Skip to content

Commit 67f556e

Browse files
authored
Up- and download the repo asset manifests
1 parent f7bd2e5 commit 67f556e

File tree

6 files changed

+15
-15
lines changed

6 files changed

+15
-15
lines changed

eng/pipelines/templates/jobs/vmr-build.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -218,12 +218,11 @@ jobs:
218218

219219
- ${{ else }}:
220220
- task: CopyFiles@2
221-
displayName: Copy Previous Build (${{ reuseBuildArtifacts }} - NuGet Packages)
221+
displayName: Copy Previous Build (${{ reuseBuildArtifacts }})
222222
inputs:
223-
SourceFolder: $(Pipeline.Workspace)/${{ reuseBuildArtifacts }}_Artifacts/packages
224-
Contents: '**/*.nupkg'
223+
SourceFolder: $(Pipeline.Workspace)/${{ reuseBuildArtifacts }}_Artifacts/
225224
OverWrite: false
226-
TargetFolder: $(sourcesPath)/artifacts/packages/
225+
TargetFolder: $(sourcesPath)/artifacts/
227226

228227
- ${{ if eq(parameters.withPreviousSDK, 'true') }}:
229228
- script: |
@@ -585,8 +584,8 @@ jobs:
585584
inputs:
586585
SourceFolder: $(sourcesPath)/artifacts
587586
Contents: |
588-
VerticalManifest.xml
589587
assets/**
588+
manifests/**
590589
TargetFolder: $(Build.ArtifactStagingDirectory)/publishing
591590
displayName: Copy artifacts to Artifact Staging Directory
592591

src/SourceBuild/content/Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@
162162

163163
<VSMSBuildSdkResolversDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'toolset', 'VSSdkResolvers'))</VSMSBuildSdkResolversDir>
164164
<IntermediateSymbolsRootDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsObjDir)', 'Symbols'))</IntermediateSymbolsRootDir>
165-
<AssetManifestsIntermediateDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsObjDir)', 'AssetManifests'))</AssetManifestsIntermediateDir>
165+
<AssetManifestsDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'manifests'))</AssetManifestsDir>
166166
<ArtifactsAssetsDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'assets', '$(Configuration)'))</ArtifactsAssetsDir>
167167
<DotNetSdkExtractDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsObjDir)', 'extracted-dotnet-sdk'))</DotNetSdkExtractDir>
168168

@@ -197,7 +197,7 @@
197197
</PropertyGroup>
198198

199199
<PropertyGroup>
200-
<MergedAssetManifestOutputPath>$(ArtifactsDir)VerticalManifest.xml</MergedAssetManifestOutputPath>
200+
<MergedAssetManifestOutputPath>$(AssetManifestsDir)VerticalManifest.xml</MergedAssetManifestOutputPath>
201201
</PropertyGroup>
202202

203203
</Project>

src/SourceBuild/content/eng/merge-asset-manifests.proj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<UsingTask TaskName="Microsoft.DotNet.UnifiedBuild.Tasks.MergeAssetManifests" AssemblyFile="$(MicrosoftDotNetUnifiedBuildTasksAssembly)" TaskFactory="TaskHostFactory" />
1313
<Target Name="MergeAssetManifests" AfterTargets="Build">
1414
<ItemGroup>
15-
<RepoAssetManifest Include="$(AssetManifestsIntermediateDir)\**\*.xml" />
15+
<RepoAssetManifest Include="$(AssetManifestsDir)\**\*.xml" />
1616
</ItemGroup>
1717

1818
<Error Text="Couldn't find any repository asset manifest file. Make sure to build the repositories before invoking this target." Condition="'@(RepoAssetManifest)' == ''" />

src/SourceBuild/content/repo-projects/Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
<!-- Update nuget.config property to point to modified file that will be created/updated during build. -->
3939
<NuGetConfigFile Condition="'$(OriginalNuGetConfigFile)' != ''">$(BaseIntermediateOutputPath)$([System.IO.Path]::GetFileName('$(OriginalNuGetConfigFile)'))</NuGetConfigFile>
4040

41-
<RepoAssetManifestsDir>$([MSBuild]::NormalizeDirectory('$(AssetManifestsIntermediateDir)', '$(RepositoryName)'))</RepoAssetManifestsDir>
41+
<RepoAssetManifestsDir>$([MSBuild]::NormalizeDirectory('$(AssetManifestsDir)', '$(RepositoryName)'))</RepoAssetManifestsDir>
4242
<IntermediateSymbolsRepoDir>$([MSBuild]::NormalizeDirectory('$(IntermediateSymbolsRootDir)', '$(RepositoryName)'))</IntermediateSymbolsRepoDir>
4343

4444
<SourceBuiltSdksDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'source-built-sdks'))</SourceBuiltSdksDir>

src/SourceBuild/content/repo-projects/Directory.Build.targets

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -355,20 +355,21 @@
355355
<Target Name="BuildRepoReferences"
356356
DependsOnTargets="GetTransitiveRepositoryReferences"
357357
Condition="'@(RepositoryReference)' != '' and '$(SkipRepoReferences)' != 'true'">
358-
<Message Importance="High" Text="Building dependencies [@(TransitiveRepositoryReference)] needed by '$(RepositoryName)'." />
359-
360358
<ItemGroup>
361-
<_DependentProject Include="@(TransitiveRepositoryReference -> '%(Identity).proj')" />
359+
<_DependentProject Include="@(TransitiveRepositoryReference)"
360+
Project="%(Identity).proj" />
362361
</ItemGroup>
363362

364-
<!-- Filter out projects that are part of a different build pass. -->
363+
<!-- Filter out projects that aren't part of the current build pass. -->
365364
<ItemGroup Condition="'$(_DotNetBuildPassNormalized)' != '1'">
366365
<_DependentProjectCurrentBuildPass Include="@(_DependentProject->WithMetadataValue('DotNetBuildPass', '$(_DotNetBuildPassNormalized)'))" />
367366
<_DependentProject Remove="@(_DependentProject)" />
368367
<_DependentProject Include="@(_DependentProjectCurrentBuildPass)" />
369368
</ItemGroup>
370369

371-
<MSBuild Projects="@(_DependentProject)"
370+
<Message Importance="High" Text="Building dependencies [@(_DependentProject)] needed by '$(RepositoryName)'." />
371+
372+
<MSBuild Projects="@(_DependentProject->Metadata('Project'))"
372373
Targets="Build"
373374
BuildInParallel="$(BuildInParallel)"
374375
StopOnFirstFailure="true"

src/SourceBuild/content/test/Microsoft.DotNet.UnifiedBuild.Tests/Microsoft.DotNet.UnifiedBuild.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
<Value>$(UBTestsWarnOnContentDiffs)</Value>
4141
</RuntimeHostConfigurationOption>
4242
<RuntimeHostConfigurationOption Include="$(MSBuildProjectName).AssetManifestPath">
43-
<Value>$(ArtifactsDir)VerticalManifest.xml</Value>
43+
<Value>$(MergedAssetManifestOutputPath)</Value>
4444
</RuntimeHostConfigurationOption>
4545

4646
<!-- SDK archive test configs -->

0 commit comments

Comments
 (0)