|
14 | 14 | <SdkAssetManifestFileName>$(OS)-$(PlatformName)-SdkAssets$(SdkAssetManifestBuildPass).xml</SdkAssetManifestFileName>
|
15 | 15 | <SdkAssetsManifestFilePath>$(ArtifactsLogDir)AssetManifest\$(SdkAssetManifestFileName)</SdkAssetsManifestFilePath>
|
16 | 16 |
|
17 |
| - <TempWorkingDirectory>$(ArtifactsDir)\AssetsTmpDir\$([System.Guid]::NewGuid())</TempWorkingDirectory> |
18 | 17 | <PublishBinariesAndBadge Condition=" '$(PublishBinariesAndBadge)' == '' ">true</PublishBinariesAndBadge>
|
19 | 18 |
|
20 | 19 | <IsStableBuild>false</IsStableBuild>
|
|
102 | 101 | <ItemsToSignPostBuild Include="@(ToolsetAssetsToPublish->'%(Filename)%(Extension)')" />
|
103 | 102 | </ItemGroup>
|
104 | 103 |
|
105 |
| - <MakeDir Directories="$(TempWorkingDirectory)" /> |
106 |
| - |
107 | 104 | <PushToBuildStorage
|
| 105 | + PublishFlatContainer="true" |
108 | 106 | AzureDevOpsCollectionUri="$(SYSTEM_TEAMFOUNDATIONCOLLECTIONURI)"
|
109 | 107 | AzureDevOpsProject="$(SYSTEM_TEAMPROJECT)"
|
110 | 108 | AzureDevOpsBuildId="$(BUILD_BUILDID)"
|
111 | 109 | ItemsToPush="@(ToolsetAssetsToPushToBlobFeed)"
|
112 | 110 | ItemsToSign="@(ItemsToSignPostBuild)"
|
113 |
| - CertificatesSignInfo="@(CertificatesSignInfo)" |
114 | 111 | StrongNameSignInfo="@(StrongNameSignInfo)"
|
| 112 | + CertificatesSignInfo="@(CertificatesSignInfo)" |
115 | 113 | FileSignInfo="@(FileSignInfo)"
|
116 | 114 | FileExtensionSignInfo="@(FileExtensionSignInfo)"
|
117 | 115 | ManifestBuildData="@(ManifestBuildData)"
|
118 | 116 | ManifestRepoUri="$(BUILD_REPOSITORY_NAME)"
|
119 | 117 | ManifestBranch="$(BUILD_SOURCEBRANCH)"
|
120 | 118 | ManifestBuildId="$(BUILD_BUILDNUMBER)"
|
121 | 119 | ManifestCommit="$(BUILD_SOURCEVERSION)"
|
122 |
| - PublishFlatContainer="true" |
123 |
| - AssetManifestPath="$(SdkAssetsManifestFilePath)" |
124 |
| - AssetsTemporaryDirectory="$(TempWorkingDirectory)" |
| 120 | + ManifestRepoOrigin="$(GitHubRepositoryName)" |
125 | 121 | IsStableBuild="$(IsStableBuild)"
|
| 122 | + PublishingVersion="$(PublishingVersion)" |
| 123 | + AssetManifestPath="$(SdkAssetsManifestFilePath)" |
| 124 | + IsReleaseOnlyPackageVersion="$(IsReleaseOnlyPackageVersion)" |
126 | 125 | PushToLocalStorage="$(PushToLocalStorage)"
|
127 | 126 | AssetsLocalStorageDir="$(SourceBuiltAssetsDir)"
|
128 | 127 | ShippingPackagesLocalStorageDir="$(SourceBuiltShippingPackagesDir)"
|
129 | 128 | NonShippingPackagesLocalStorageDir="$(SourceBuiltNonShippingPackagesDir)"
|
130 | 129 | AssetManifestsLocalStorageDir="$(SourceBuiltAssetManifestsDir)" />
|
131 |
| - |
132 |
| - <Copy SourceFiles="$(SdkAssetsManifestFilePath)" DestinationFolder="$(TempWorkingDirectory)\$(SdkAssetManifestFileName)" /> |
133 |
| - |
134 |
| - <Message Text="##vso[artifact.upload containerfolder=AssetManifests;artifactname=AssetManifests]$(TempWorkingDirectory)/$(SdkAssetManifestFileName)" Importance="high" /> |
135 | 130 | </Target>
|
136 | 131 |
|
137 | 132 | <PropertyGroup>
|
138 |
| - <!-- |
139 |
| - Because we may be building in a container, we should use an asset manifest file path that exists in the container. Disambiguate the manifests via available properties. |
140 |
| - AGENT_OS and SYSTEM_PHASENAME are present on Azure DevOps agents. AssetManifestOS will also be used by arcade to generate the name of the manifest file name for the built in publishing. |
141 |
| - --> |
142 |
| - <AssetManifestOS Condition="'$(AGENT_OS)' != ''">$(AGENT_OS)</AssetManifestOS> |
143 |
| - <AssetManifestOS Condition="'$(AGENT_OS)' == ''">$(OS)</AssetManifestOS> |
144 |
| - <AssetManifestOS Condition="'$(SYSTEM_PHASENAME)' != ''">$(AssetManifestOS)-$(SYSTEM_PHASENAME)</AssetManifestOS> |
145 |
| - <BaseAssetManifestFileName>$(AssetManifestOS)</BaseAssetManifestFileName> |
146 |
| - <BaseAssetManifestFileName Condition="'$(SYSTEM_PHASENAME)' == '' and '$(Architecture)' != ''">$(AssetManifestOS)-$(Architecture)</BaseAssetManifestFileName> |
147 |
| - <InstallersAssetManifestFileName>$(BaseAssetManifestFileName)-installers$(SdkAssetManifestBuildPass)</InstallersAssetManifestFileName> |
148 |
| - <!-- Property AssetManifestFilePath would be reassigned by the Arcade SDK, so use a different name (InstallersAssetManifestFilePath) --> |
149 |
| - <InstallersAssetManifestFilePath>$(ArtifactsLogDir)AssetManifest\$(InstallersAssetManifestFileName).xml</InstallersAssetManifestFilePath> |
150 |
| - |
151 |
| - <DotnetTempWorkingDirectory>$(ArtifactsDir)..\DotnetAssetsTmpDir\$([System.Guid]::NewGuid())</DotnetTempWorkingDirectory> |
152 |
| - <ChecksumTempWorkingDirectory>$(ArtifactsDir)..\ChecksumAssetsTmpDir\$([System.Guid]::NewGuid())</ChecksumTempWorkingDirectory> |
| 133 | + <!-- |
| 134 | + Because we may be building in a container, we should use an asset manifest file path that exists in the container. Disambiguate the manifests via available properties. |
| 135 | + AGENT_OS and SYSTEM_PHASENAME are present on Azure DevOps agents. AssetManifestOS will also be used by arcade to generate the name of the manifest file name for the built in publishing. |
| 136 | + --> |
| 137 | + <AssetManifestOS Condition="'$(AGENT_OS)' != ''">$(AGENT_OS)</AssetManifestOS> |
| 138 | + <AssetManifestOS Condition="'$(AGENT_OS)' == ''">$(OS)</AssetManifestOS> |
| 139 | + <AssetManifestOS Condition="'$(SYSTEM_PHASENAME)' != ''">$(AssetManifestOS)-$(SYSTEM_PHASENAME)</AssetManifestOS> |
| 140 | + <BaseAssetManifestFileName>$(AssetManifestOS)</BaseAssetManifestFileName> |
| 141 | + <BaseAssetManifestFileName Condition="'$(SYSTEM_PHASENAME)' == '' and '$(Architecture)' != ''">$(AssetManifestOS)-$(Architecture)</BaseAssetManifestFileName> |
| 142 | + <InstallersAssetManifestFileName>$(BaseAssetManifestFileName)-installers$(SdkAssetManifestBuildPass)</InstallersAssetManifestFileName> |
| 143 | + <!-- Property AssetManifestFilePath would be reassigned by the Arcade SDK, so use a different name (InstallersAssetManifestFilePath) --> |
| 144 | + <InstallersAssetManifestFilePath>$(ArtifactsLogDir)AssetManifest\$(InstallersAssetManifestFileName).xml</InstallersAssetManifestFilePath> |
153 | 145 | </PropertyGroup>
|
154 | 146 |
|
155 | 147 | <ItemGroup>
|
|
222 | 214 | </ItemGroup>
|
223 | 215 |
|
224 | 216 | <PushToBuildStorage
|
| 217 | + PublishFlatContainer="true" |
225 | 218 | AzureDevOpsCollectionUri="$(SYSTEM_TEAMFOUNDATIONCOLLECTIONURI)"
|
226 | 219 | AzureDevOpsProject="$(SYSTEM_TEAMPROJECT)"
|
227 | 220 | AzureDevOpsBuildId="$(BUILD_BUILDID)"
|
228 | 221 | ItemsToPush="@(SdkAssetsToPushToBlobFeed);@(ChecksumsToPushToBlobFeed)"
|
229 | 222 | ItemsToSign="@(ItemsToSignPostBuild)"
|
230 |
| - CertificatesSignInfo="@(CertificatesSignInfo)" |
231 | 223 | StrongNameSignInfo="@(StrongNameSignInfo)"
|
| 224 | + CertificatesSignInfo="@(CertificatesSignInfo)" |
232 | 225 | FileSignInfo="@(FileSignInfo)"
|
233 | 226 | FileExtensionSignInfo="@(FileExtensionSignInfo)"
|
234 | 227 | ManifestBuildData="@(ManifestBuildData)"
|
235 |
| - ManifestRepoName="$(BUILD_REPOSITORY_NAME)" |
| 228 | + ManifestRepoUri="$(BUILD_REPOSITORY_NAME)" |
236 | 229 | ManifestBranch="$(BUILD_SOURCEBRANCH)"
|
237 | 230 | ManifestBuildId="$(BUILD_BUILDNUMBER)"
|
238 | 231 | ManifestCommit="$(BUILD_SOURCEVERSION)"
|
239 |
| - AssetManifestPath="$(InstallersAssetManifestFilePath)" |
240 |
| - PublishFlatContainer="true" |
| 232 | + ManifestRepoOrigin="$(GitHubRepositoryName)" |
241 | 233 | IsStableBuild="$(IsStableBuild)"
|
| 234 | + PublishingVersion="$(PublishingVersion)" |
| 235 | + AssetManifestPath="$(InstallersAssetManifestFilePath)" |
| 236 | + IsReleaseOnlyPackageVersion="$(IsReleaseOnlyPackageVersion)" |
242 | 237 | PushToLocalStorage="$(PushToLocalStorage)"
|
243 | 238 | AssetsLocalStorageDir="$(SourceBuiltAssetsDir)"
|
244 | 239 | ShippingPackagesLocalStorageDir="$(SourceBuiltShippingPackagesDir)"
|
|
0 commit comments