|
|
@@ -15,16 +15,8 @@
|
|
|
GetFilesToPublish;
|
|
|
PublishToLocalFolder;
|
|
|
PublishToAzureFeed;
|
|
|
- PublishToTransportFeed;
|
|
|
PublishToMyGet;
|
|
|
</PublishDependsOn>
|
|
|
-
|
|
|
- <!-- Settings for pushing to the transport feed -->
|
|
|
- <PushToBlobFeed_UploadTimeoutMinutes>10</PushToBlobFeed_UploadTimeoutMinutes>
|
|
|
- <PushToBlobFeed_Overwrite Condition="'$(PushToBlobFeed_Overwrite)' == ''">false</PushToBlobFeed_Overwrite>
|
|
|
- <PushToBlobFeed_MaxClients Condition="'$(PushToBlobFeed_MaxClients)' == ''">8</PushToBlobFeed_MaxClients>
|
|
|
- <BlobFileRelativePathBase Condition="'$(BlobFileRelativePathBase)' == ''">assets</BlobFileRelativePathBase>
|
|
|
- <BlobFileRelativePathBase Condition="!HasTrailingSlash('$(BlobFileRelativePathBase)')">$(BlobFileRelativePathBase)/</BlobFileRelativePathBase>
|
|
|
</PropertyGroup>
|
|
|
|
|
|
<Target Name="Publish" DependsOnTargets="$(PublishDependsOn)" />
|
|
|
@@ -74,52 +66,43 @@
|
|
|
<!-- Windows Server hosting bundle -->
|
|
|
<FilesToPublish Include="$(DependencyAssetsDir)$(WindowsHostingBundleInstallerFileName)">
|
|
|
<RelativeBlobPath>$(BlobBasePath)$(WindowsHostingBundleInstallerFileName)</RelativeBlobPath>
|
|
|
- <ManifestArtifactData>ShipInstaller=dotnetcli</ManifestArtifactData>
|
|
|
</FilesToPublish>
|
|
|
|
|
|
<!-- Package archives -->
|
|
|
<FilesToPublish Include="$(DependencyAssetsDir)nuGetPackagesArchive-ci-server-$(PackageVersion).zip" >
|
|
|
<RelativeBlobPath>$(BlobBasePath)nuGetPackagesArchive-ci-server-$(PackageVersion).zip</RelativeBlobPath>
|
|
|
- <ManifestArtifactData>ShipInstaller=dotnetcli</ManifestArtifactData>
|
|
|
</FilesToPublish>
|
|
|
|
|
|
<FilesToPublish Include="$(DependencyAssetsDir)nuGetPackagesArchive-ci-server-$(PackageVersion).patch.zip" >
|
|
|
<RelativeBlobPath>$(BlobBasePath)nuGetPackagesArchive-ci-server-$(PackageVersion).patch.zip</RelativeBlobPath>
|
|
|
- <ManifestArtifactData>ShipInstaller=dotnetcli</ManifestArtifactData>
|
|
|
</FilesToPublish>
|
|
|
|
|
|
<FilesToPublish Include="$(DependencyAssetsDir)nuGetPackagesArchive-ci-server-compat-$(PackageVersion).patch.zip" >
|
|
|
<RelativeBlobPath>$(BlobBasePath)nuGetPackagesArchive-ci-server-compat-$(PackageVersion).patch.zip</RelativeBlobPath>
|
|
|
- <ManifestArtifactData>ShipInstaller=dotnetcli</ManifestArtifactData>
|
|
|
</FilesToPublish>
|
|
|
|
|
|
<!-- Intermediate files passed on to the dotnet-CLI. -->
|
|
|
<FilesToPublish Include="$(DependencyAssetsDir)nuGetPackagesArchive-$(PackageVersion).lzma" >
|
|
|
<RelativeBlobPath>$(BlobBasePath)nuGetPackagesArchive-$(PackageVersion).lzma</RelativeBlobPath>
|
|
|
- <ManifestArtifactData>ShipInstaller=dotnetcli</ManifestArtifactData>
|
|
|
</FilesToPublish>
|
|
|
|
|
|
<FilesToPublish Include="$(DependencyAssetsDir)$(IntermediateInstallerBaseFileName)-%(IntermediateInstaller.Identity)%(IntermediateInstaller.FileExt)" Condition=" '%(IntermediateInstaller.Identity)' != '' ">
|
|
|
<RelativeBlobPath>$(BlobBasePath)$(IntermediateInstallerBaseFileName)-%(IntermediateInstaller.Identity)%(IntermediateInstaller.FileExt)</RelativeBlobPath>
|
|
|
- <ManifestArtifactData>ShipInstaller=dotnetcli</ManifestArtifactData>
|
|
|
</FilesToPublish>
|
|
|
|
|
|
<FilesToPublish Include="$(BaseRuntimeVersionFile)">
|
|
|
<RelativeBlobPath>$(BlobBasePath)$(BaseRuntimeVersionFileName)</RelativeBlobPath>
|
|
|
- <ManifestArtifactData>ShipInstaller=dotnetcli</ManifestArtifactData>
|
|
|
<ContentType>text/plain</ContentType>
|
|
|
</FilesToPublish>
|
|
|
|
|
|
<!-- Archive installers -->
|
|
|
<FilesToPublish Include="$(DependencyAssetsDir)$(InstallerBaseFileName)-%(NativeInstaller.Identity)%(NativeInstaller.FileExt)" Condition=" '%(NativeInstaller.FileExt)' != '' ">
|
|
|
<RelativeBlobPath>$(BlobBasePath)$(InstallerBaseFileName)-%(NativeInstaller.Identity)%(NativeInstaller.FileExt)</RelativeBlobPath>
|
|
|
- <ManifestArtifactData>ShipInstaller=dotnetcli</ManifestArtifactData>
|
|
|
</FilesToPublish>
|
|
|
|
|
|
<!-- Support for README badges and dotnet-install.ps1/sh -->
|
|
|
<FilesToPublish Include="$(DependencyAssetsDir)$(InstallerBaseFileName)-%(NativeInstaller.Identity)%(NativeInstaller.FileExt)" Condition=" '%(NativeInstaller.FileExt)' != '' ">
|
|
|
<RelativeBlobPath>$(AliasBlobBasePath)$(InstallerAliasBaseFileName)-%(NativeInstaller.Identity)%(NativeInstaller.FileExt)</RelativeBlobPath>
|
|
|
- <ManifestArtifactData>ShipInstaller=dotnetcli</ManifestArtifactData>
|
|
|
<Overwrite>true</Overwrite>
|
|
|
<!-- These uploads duplicate the same blob in a separate location for README download links and to make dotnet-install.ps1/sh work when specifying -Channel. -->
|
|
|
<IsDuplicateUpload>true</IsDuplicateUpload>
|
|
|
@@ -127,7 +110,6 @@
|
|
|
|
|
|
<FilesToPublish Include="@(SharedFxVersionBadge)">
|
|
|
<RelativeBlobPath>$(AliasBlobBasePath)%(SharedFxVersionBadge.FileName)%(SharedFxVersionBadge.Extension)</RelativeBlobPath>
|
|
|
- <ManifestArtifactData>ShipInstaller=dotnetcli</ManifestArtifactData>
|
|
|
<CacheControl>no-cache, no-store, must-revalidate</CacheControl>
|
|
|
<ContentType>image/svg+xml</ContentType>
|
|
|
<Overwrite>true</Overwrite>
|
|
|
@@ -135,7 +117,6 @@
|
|
|
|
|
|
<FilesToPublish Include="$(LatestRuntimeVersionFile)">
|
|
|
<RelativeBlobPath>$(AliasBlobBasePath)$(LatestRuntimeVersionFileName)</RelativeBlobPath>
|
|
|
- <ManifestArtifactData>ShipInstaller=dotnetcli</ManifestArtifactData>
|
|
|
<CacheControl>no-cache, no-store, must-revalidate</CacheControl>
|
|
|
<ContentType>text/plain</ContentType>
|
|
|
<Overwrite>true</Overwrite>
|
|
|
@@ -154,7 +135,6 @@
|
|
|
|
|
|
<FilesToPublish Include="$(DependencyPackagesDir)%(ArtifactInfo.FileName)%(ArtifactInfo.Extension)" Condition="'%(ArtifactInfo.ArtifactType)' == 'JavaJar'">
|
|
|
<RelativeBlobPath>$(JarBlobBasePath)%(ArtifactInfo.FileName)%(ArtifactInfo.Extension)</RelativeBlobPath>
|
|
|
- <ManifestArtifactData>Type=JavaJar</ManifestArtifactData>
|
|
|
</FilesToPublish>
|
|
|
|
|
|
<FilesToPublish Include="$(DependencyAssetsDir)%(ArtifactInfo.FileName)%(ArtifactInfo.Extension)" Condition="'%(ArtifactInfo.ArtifactType)' == 'MavenPOM'">
|
|
|
@@ -163,7 +143,6 @@
|
|
|
|
|
|
<NpmPackageToPublish Include="$(DependencyAssetsDir)%(ArtifactInfo.FileName)%(ArtifactInfo.Extension)" Condition="'%(ArtifactInfo.ArtifactType)' == 'NpmPackage'">
|
|
|
<RelativeBlobPath>$(NpmBlobBasePath)%(ArtifactInfo.PackageId)/%(ArtifactInfo.FileName)%(ArtifactInfo.Extension)</RelativeBlobPath>
|
|
|
- <ManifestArtifactData>Type=NpmPackage</ManifestArtifactData>
|
|
|
<ContentType>application/tar+gzip</ContentType>
|
|
|
</NpmPackageToPublish>
|
|
|
</ItemGroup>
|
|
|
@@ -274,57 +253,4 @@
|
|
|
Files="@(FilesToPublish)" />
|
|
|
</Target>
|
|
|
|
|
|
- <Target Name="PublishToTransportFeed"
|
|
|
- DependsOnTargets="ResolveCommitHash;GetFilesToPublish"
|
|
|
- Condition="'$(PublishToTransportFeed)' == 'true'">
|
|
|
-
|
|
|
- <ItemGroup>
|
|
|
- <PackageToPublishToTransport
|
|
|
- Include="@(PackageToPublish)"
|
|
|
- Condition="'%(PackageToPublish.Category)' == 'ship'" />
|
|
|
-
|
|
|
- <PackageToPublishToTransport
|
|
|
- Include="@(PackageToPublish)"
|
|
|
- ManifestArtifactData="NonShipping=true"
|
|
|
- Condition="'%(PackageToPublish.Category)' != 'ship'" />
|
|
|
-
|
|
|
- <FilesToPublishToTransport Include="@(NpmPackageToPublish)"
|
|
|
- RelativeBlobPath="$(BlobFileRelativePathBase)%(NpmPackageToPublish.RelativeBlobPath)"
|
|
|
- ManifestArtifactData="%(NpmPackageToPublish.ManifestArtifactData)" />
|
|
|
-
|
|
|
- <!-- Filter aliased artifacts to workaround dotnet/buildtools#1855 -->
|
|
|
- <FilesToPublishToTransport Include="@(FilesToPublish)"
|
|
|
- RelativeBlobPath="$(BlobFileRelativePathBase)%(FilesToPublish.RelativeBlobPath)"
|
|
|
- ManifestArtifactData="%(FilesToPublish.ManifestArtifactData)"
|
|
|
- Condition=" '%(FilesToPublish.IsDuplicateUpload)' != 'true' " />
|
|
|
- </ItemGroup>
|
|
|
-
|
|
|
-
|
|
|
- <PushToBlobFeed ExpectedFeedUrl="$(PublishBlobFeedUrl)"
|
|
|
- AccountKey="$(PublishBlobFeedKey)"
|
|
|
- ItemsToPush="@(PackageToPublishToTransport)"
|
|
|
- Overwrite="$(PushToBlobFeed_Overwrite)"
|
|
|
- UploadTimeoutInMinutes="$(PushToBlobFeed_UploadTimeoutMinutes)"
|
|
|
- ManifestBranch="$(BuildBranch)"
|
|
|
- ManifestBuildId="$(Version)"
|
|
|
- ManifestBuildData="ProductVersion=$(PackageVersion);UniverseCommitHash=$(CommitHash)"
|
|
|
- ManifestCommit="$(CommitHash)"
|
|
|
- ManifestName="aspnet"
|
|
|
- MaxClients="$(PushToBlobFeed_MaxClients)"
|
|
|
- Condition="@(PackageToPublish->Count()) != 0" />
|
|
|
-
|
|
|
- <PushToBlobFeed ExpectedFeedUrl="$(PublishBlobFeedUrl)"
|
|
|
- AccountKey="$(PublishBlobFeedKey)"
|
|
|
- ItemsToPush="@(FilesToPublishToTransport)"
|
|
|
- PublishFlatContainer="true"
|
|
|
- Overwrite="$(PushToBlobFeed_Overwrite)"
|
|
|
- UploadTimeoutInMinutes="$(PushToBlobFeed_UploadTimeoutMinutes)"
|
|
|
- ManifestBranch="$(BuildBranch)"
|
|
|
- ManifestBuildId="$(Version)"
|
|
|
- ManifestBuildData="ProductVersion=$(PackageVersion);UniverseCommitHash=$(CommitHash)"
|
|
|
- ManifestCommit="$(CommitHash)"
|
|
|
- ManifestName="aspnet"
|
|
|
- MaxClients="$(PushToBlobFeed_MaxClients)" />
|
|
|
- </Target>
|
|
|
-
|
|
|
</Project>
|