Skip to content

VMR vs MSFT signing comparison#264

Merged
ellahathaway merged 7 commits intodotnet:mainfrom
ellahathaway:vmr-signing-comparison
Apr 30, 2025
Merged

VMR vs MSFT signing comparison#264
ellahathaway merged 7 commits intodotnet:mainfrom
ellahathaway:vmr-signing-comparison

Conversation

@ellahathaway
Copy link
Member

@ellahathaway ellahathaway commented Apr 28, 2025

Closes dotnet/arcade#15192

This PR introduces new tooling for comparing the MSFT and VMR artifacts, naming the signing status of their signed files. Some notable changes in this PR include:

  • A new pipeline called dotnet-unified-build-comparison for running the asset and signing comparison. This pipeline runs on every build of main and release branches and can also be run manually. On manual runs, signing asset comparison is run as specified. On automated runs, asset comparison is always run and signing comparision is run when signEnabled is true.
  • BuildComparer has been reworked so that there are two sub-commands: assets and signing.

Test pipeline run

Copy link
Member

@ViktorHofer ViktorHofer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ellahathaway any reason why some YMLs are added to src/sdk? Also, GatherDrop.ps1 is already in the VMR under eng/

@ellahathaway
Copy link
Member Author

@ellahathaway any reason why some YMLs are added to src/sdk? Also, GatherDrop.ps1 is already in the VMR under eng/

Ah I didn't realize that we had moved the vmr templates out of src/sdk/eng/pipelines. Same goes for GatherDrop.ps1, it used to be in src/sdk/eng. Will move them - thanks.

@ellahathaway ellahathaway force-pushed the vmr-signing-comparison branch from 4dc8205 to 19eaecc Compare April 28, 2025 16:23
@ellahathaway ellahathaway force-pushed the vmr-signing-comparison branch from 19eaecc to dc66a83 Compare April 28, 2025 17:49
@ellahathaway
Copy link
Member Author

@dotnet/product-construction - gentle ping. Can I please get a review on this? Thanks!

@mmitche
Copy link
Member

mmitche commented Apr 29, 2025

@ellahathaway The test pipeline didn't quite do a correct asset comparison. It fails to find the merged manifests and then doesn't compare any assets.

@ellahathaway
Copy link
Member Author

ellahathaway commented Apr 29, 2025

@ellahathaway The test pipeline didn't quite do a correct asset comparison. It fails to find the merged manifests and then doesn't compare any assets.

The gather drop step fails with a 403 error when trying to download the merged manifest (known arcade issue that I’ve contacted FR about - they have a fix in flight), which is why the comparison failed. I will change the comparison to error when a manifest doesn’t exist.

Edit: Addressed in 0e5559f

@mmitche
Copy link
Member

mmitche commented Apr 29, 2025

@ellahathaway The test pipeline didn't quite do a correct asset comparison. It fails to find the merged manifests and then doesn't compare any assets.

The gather drop step fails with a 403 error when trying to download the merged manifest (known arcade issue that I’ve contacted FR about - they have a fix in flight), which is why the comparison failed. I will change the comparison to error when a manifest doesn’t exist.

Edit: Addressed in 0e5559f

Ahh that's right. That should be fixed now, in the latest rollout.

@ellahathaway ellahathaway enabled auto-merge (squash) April 30, 2025 12:35
@ellahathaway ellahathaway merged commit 55fea47 into dotnet:main Apr 30, 2025
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Compare VMR Signed Artifacts to MSFT Signed Artifacts

3 participants