Address pr comments
This commit is contained in:
parent
08ffc78be6
commit
acc77e2a46
5 changed files with 42 additions and 36 deletions
|
@ -90,6 +90,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "publish", "publish", "{27B1
|
||||||
build\publish\Badge.targets = build\publish\Badge.targets
|
build\publish\Badge.targets = build\publish\Badge.targets
|
||||||
build\publish\Checksum.targets = build\publish\Checksum.targets
|
build\publish\Checksum.targets = build\publish\Checksum.targets
|
||||||
build\publish\PublishContent.targets = build\publish\PublishContent.targets
|
build\publish\PublishContent.targets = build\publish\PublishContent.targets
|
||||||
|
build\publish\PublishDebian.targets = build\publish\PublishDebian.targets
|
||||||
EndProjectSection
|
EndProjectSection
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dotnet-cli-build", "build_projects\dotnet-cli-build\dotnet-cli-build.csproj", "{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dotnet-cli-build", "build_projects\dotnet-cli-build\dotnet-cli-build.csproj", "{8A2FA2D8-0DA1-4814-B5C1-2ECEAA613EB1}"
|
||||||
|
|
|
@ -1,9 +1,5 @@
|
||||||
<Project>
|
<Project>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<SdkDebianPackageVersion>$(SdkVersion)</SdkDebianPackageVersion>
|
|
||||||
<SdkDebianPackageName>dotnet-dev-$(SdkDebianPackageVersion)</SdkDebianPackageName>
|
|
||||||
<SdkDebianIntermediateDirectory>$(IntermediateDirectory)/debian/sdk</SdkDebianIntermediateDirectory>
|
|
||||||
|
|
||||||
<InstallerOutputDirectory>$(PackagesDirectory)</InstallerOutputDirectory>
|
<InstallerOutputDirectory>$(PackagesDirectory)</InstallerOutputDirectory>
|
||||||
<SdkInstallerFile>$(InstallerOutputDirectory)/$(ArtifactNameWithVersionSdk)$(InstallerExtension)</SdkInstallerFile>
|
<SdkInstallerFile>$(InstallerOutputDirectory)/$(ArtifactNameWithVersionSdk)$(InstallerExtension)</SdkInstallerFile>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
|
@ -2,28 +2,10 @@
|
||||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<Import Project="$(MSBuildThisFileDirectory)/publish/FinishBuild.targets" />
|
<Import Project="$(MSBuildThisFileDirectory)/publish/FinishBuild.targets" />
|
||||||
<Import Project="$(MSBuildThisFileDirectory)/publish/PublishContent.targets" />
|
<Import Project="$(MSBuildThisFileDirectory)/publish/PublishContent.targets" />
|
||||||
|
<Import Project="$(MSBuildThisFileDirectory)/publish/PublishDebian.targets" />
|
||||||
<Import Project="$(MSBuildThisFileDirectory)/publish/Badge.targets" />
|
<Import Project="$(MSBuildThisFileDirectory)/publish/Badge.targets" />
|
||||||
<Import Project="$(MSBuildThisFileDirectory)/publish/Checksum.targets" />
|
<Import Project="$(MSBuildThisFileDirectory)/publish/Checksum.targets" />
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<SdkInstallerFileItemGroup Include="$(SdkInstallerFile)" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
<SdkDebianUploadUrl>$(DotnetBlobRootUrl)/$(Product)/$(FullNugetVersion)/%(SdkInstallerFileItemGroup.Filename)%(SdkInstallerFileItemGroup.Extension)</SdkDebianUploadUrl>
|
|
||||||
<DebianUploadJsonFile>$(SdkDebianIntermediateDirectory)/package_upload.json</DebianUploadJsonFile>
|
|
||||||
<DebianRevisionNumber>1</DebianRevisionNumber>
|
|
||||||
|
|
||||||
<DebianUploadJsonContent>
|
|
||||||
{
|
|
||||||
"name":"$(SdkDebianPackageName)",
|
|
||||||
"version":"$(NugetVersion)-$(DebianRevisionNumber)",
|
|
||||||
"repositoryId":"$(REPO_ID)",
|
|
||||||
"sourceUrl": "$(SdkDebianUploadUrl)"
|
|
||||||
}
|
|
||||||
</DebianUploadJsonContent>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<!-- PUBLISH_TO_AZURE_BLOB env variable set by CI -->
|
<!-- PUBLISH_TO_AZURE_BLOB env variable set by CI -->
|
||||||
<Target Name="Publish"
|
<Target Name="Publish"
|
||||||
Condition=" '$(PUBLISH_TO_AZURE_BLOB)' != '' "
|
Condition=" '$(PUBLISH_TO_AZURE_BLOB)' != '' "
|
||||||
|
@ -56,18 +38,6 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Target Name="PublishDebFilesToDebianRepo" Condition=" '$(OSName)' == 'ubuntu' AND '$(SkipPublishToDebianRepo)' != 'true' ">
|
|
||||||
<Error Condition="'$(REPO_ID)' == ''" Text="REPO_ID must be set as an environment variable for debian publishing." />
|
|
||||||
<Error Condition="'$(REPO_USER)' == ''" Text="REPO_USER must be set as an environment variable for debian publishing." />
|
|
||||||
<Error Condition="'$(REPO_PASS)' == ''" Text="REPO_PASS must be set as an environment variable for debian publishing." />
|
|
||||||
<Error Condition="'$(REPO_SERVER)' == ''" Text="REPO_SERVER must be set as an environment variable for debian publishing." />
|
|
||||||
|
|
||||||
<Delete Files="$(DebianUploadJsonFile)" />
|
|
||||||
<WriteLinesToFile File="$(DebianUploadJsonFile)" Lines="$(DebianUploadJsonContent)" />
|
|
||||||
|
|
||||||
<Exec Command="$(RepoRoot)/scripts/publish/repoapi_client.sh -addpkg $(DebianUploadJsonFile)" />
|
|
||||||
</Target>
|
|
||||||
|
|
||||||
<Target Name="PublishCliVersionBadge">
|
<Target Name="PublishCliVersionBadge">
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<CliVersionBadgeToUpload Include="$(VersionBadge)" />
|
<CliVersionBadgeToUpload Include="$(VersionBadge)" />
|
||||||
|
|
|
@ -1,5 +1,11 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup>
|
||||||
|
<SdkDebianPackageVersion>$(SdkVersion)</SdkDebianPackageVersion>
|
||||||
|
<SdkDebianPackageName>dotnet-dev-$(SdkDebianPackageVersion)</SdkDebianPackageName>
|
||||||
|
<SdkDebianIntermediateDirectory>$(IntermediateDirectory)/debian/sdk</SdkDebianIntermediateDirectory>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
<Target Name="SetupDebProps"
|
<Target Name="SetupDebProps"
|
||||||
DependsOnTargets="Init">
|
DependsOnTargets="Init">
|
||||||
<!-- dotnet deb-tool -->
|
<!-- dotnet deb-tool -->
|
||||||
|
|
33
build/publish/PublishDebian.targets
Normal file
33
build/publish/PublishDebian.targets
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup>
|
||||||
|
<SdkInstallerFileItemGroup Include="$(SdkInstallerFile)" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<SdkDebianUploadUrl>$(DotnetBlobRootUrl)/$(Product)/$(FullNugetVersion)/%(SdkInstallerFileItemGroup.Filename)%(SdkInstallerFileItemGroup.Extension)</SdkDebianUploadUrl>
|
||||||
|
<DebianUploadJsonFile>$(SdkDebianIntermediateDirectory)/package_upload.json</DebianUploadJsonFile>
|
||||||
|
<DebianRevisionNumber>1</DebianRevisionNumber>
|
||||||
|
|
||||||
|
<DebianUploadJsonContent>
|
||||||
|
{
|
||||||
|
"name":"$(SdkDebianPackageName)",
|
||||||
|
"version":"$(NugetVersion)-$(DebianRevisionNumber)",
|
||||||
|
"repositoryId":"$(REPO_ID)",
|
||||||
|
"sourceUrl": "$(SdkDebianUploadUrl)"
|
||||||
|
}
|
||||||
|
</DebianUploadJsonContent>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Target Name="PublishDebFilesToDebianRepo" Condition=" '$(OSName)' == 'ubuntu' AND '$(SkipPublishToDebianRepo)' != 'true' ">
|
||||||
|
<Error Condition="'$(REPO_ID)' == ''" Text="REPO_ID must be set as an environment variable for debian publishing." />
|
||||||
|
<Error Condition="'$(REPO_USER)' == ''" Text="REPO_USER must be set as an environment variable for debian publishing." />
|
||||||
|
<Error Condition="'$(REPO_PASS)' == ''" Text="REPO_PASS must be set as an environment variable for debian publishing." />
|
||||||
|
<Error Condition="'$(REPO_SERVER)' == ''" Text="REPO_SERVER must be set as an environment variable for debian publishing." />
|
||||||
|
|
||||||
|
<Delete Files="$(DebianUploadJsonFile)" />
|
||||||
|
<WriteLinesToFile File="$(DebianUploadJsonFile)" Lines="$(DebianUploadJsonContent)" />
|
||||||
|
|
||||||
|
<Exec Command="$(RepoRoot)/scripts/publish/repoapi_client.sh -addpkg $(DebianUploadJsonFile)" />
|
||||||
|
</Target>
|
||||||
|
</Project>
|
Loading…
Add table
Add a link
Reference in a new issue