Skip to content

Commit 62ac2cd

Browse files
authored
Reworked asset comparison (#47428)
1 parent ad7e8bd commit 62ac2cd

File tree

5 files changed

+980
-185
lines changed

5 files changed

+980
-185
lines changed

eng/CompareVMRArtifactsToManifest.ps1

Lines changed: 0 additions & 175 deletions
This file was deleted.
Lines changed: 33 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,27 @@
11
steps:
2-
- task: DownloadBuildArtifacts@1
3-
inputs:
4-
artifactName: 'AssetManifests'
5-
downloadPath: '$(Build.ArtifactStagingDirectory)\AssetManifests'
6-
checkDownloadedFiles: true
2+
- task: DownloadPipelineArtifact@2
73
displayName: Download Asset Manifest
4+
continueOnError: true
5+
enabled: true
6+
inputs:
7+
artifact: AssetManifests
8+
downloadPath: '$(Build.ArtifactStagingDirectory)/AssetManifests'
9+
10+
- task: DownloadPipelineArtifact@2
11+
displayName: Download Blob Artifacts
12+
continueOnError: true
13+
enabled: true
14+
inputs:
15+
artifact: BlobArtifacts
16+
downloadPath: '$(Build.ArtifactStagingDirectory)/vmr-assets/BlobArtifacts'
17+
18+
- task: DownloadPipelineArtifact@2
19+
displayName: Download Package Artifacts
20+
continueOnError: true
21+
enabled: true
22+
inputs:
23+
artifact: PackageArtifacts
24+
downloadPath: '$(Build.ArtifactStagingDirectory)/vmr-assets/PackageArtifacts'
825

926
- powershell: $(Build.SourcesDirectory)\eng\common\darc-init.ps1 -toolpath $(Build.SourcesDirectory)\artifacts\tools\darc
1027
displayName: Install darc
@@ -17,14 +34,20 @@ steps:
1734
scriptType: 'pscore'
1835
scriptLocation: 'scriptPath'
1936
scriptPath: $(Build.SourcesDirectory)\src\sdk\eng\GatherDrops.ps1
20-
arguments: -filePath '$(Build.SourcesDirectory)\src\source-manifest.json' -outputPath '$(Build.ArtifactStagingDirectory)\assets\'
37+
arguments: -filePath '$(Build.SourcesDirectory)\src\source-manifest.json' -outputPath '$(Build.ArtifactStagingDirectory)\base-assets\'
2138
-darcPath '$(Build.SourcesDirectory)\artifacts\tools\darc\darc.exe' -githubPat $(BotAccount-dotnet-bot-repo-PAT) -azdevPat $(dn-bot-all-drop-rw-code-rw-release-all)
2239

2340
- task: PowerShell@2
2441
inputs:
25-
filePath: $(Build.SourcesDirectory)\src\sdk\eng\CompareVMRArtifactsToManifest.ps1
26-
arguments: -manifestPath '$(Build.ArtifactStagingDirectory)\AssetManifests\MergedManifest.xml' -assetBasePath '$(Build.ArtifactStagingDirectory)\assets\'
27-
-outputFilePath '$(Build.SourcesDirectory)\artifacts\AssetBaselines\'
42+
filePath: $(Build.SourcesDirectory)\eng\common\build.ps1
43+
arguments: -ci -projects $(Build.SourcesDirectory)\eng\tools\BuildComparer\BuildComparer.csproj -restore -build
44+
45+
- script: $(Build.SourcesDirectory)\.dotnet\dotnet.exe
46+
$(Build.SourcesDirectory)\artifacts\bin\BuildComparer\Debug\BuildComparer.dll
47+
-vmrManifestPath "$(Build.ArtifactStagingDirectory)\AssetManifests\MergedManifest.xml"
48+
-vmrAssetBasePath "$(Build.ArtifactStagingDirectory)\vmr-assets"
49+
-msftAssetBasePath "$(Build.ArtifactStagingDirectory)\base-assets"
50+
-report "$(Build.SourcesDirectory)\artifacts\AssetBaselines\BaselineComparison.xml"
2851
displayName: Validate Asset Baselines
2952

3053
- task: 1ES.PublishPipelineArtifact@1
@@ -34,4 +57,4 @@ steps:
3457
path: $(Build.SourcesDirectory)\artifacts\AssetBaselines\
3558
artifactName: AssetBaselineFiles
3659
artifactType: Container
37-
parallel: true
60+
parallel: true

src/SourceBuild/content/NuGet.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<clear />
99
<add key="dotnet-public" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json" />
1010
<add key="dotnet-eng" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" />
11+
<add key="dotnet-libraries" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-libraries/nuget/v3/index.json" />
1112
</packageSources>
1213
<disabledPackageSources>
1314
<clear />
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
<PropertyGroup>
3+
<OutputType>Exe</OutputType>
4+
<TargetFramework>$(NetCurrent)</TargetFramework>
5+
<ImplicitUsings>enable</ImplicitUsings>
6+
<Nullable>disable</Nullable>
7+
</PropertyGroup>
8+
9+
<ItemGroup>
10+
<PackageReference Include="Microsoft.DotNet.VersionTools" />
11+
<PackageReference Include="System.CommandLine" />
12+
</ItemGroup>
13+
</Project>

0 commit comments

Comments
 (0)