You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[release/8.0.1xx-sr8] Backport maestro and artifact drop infra improvements from net9.0 (#24378)
* [ci] Set OfficialBuildId when building asset manifests (#23102)
Context: 812807c
The maestro build promotion step has been failing with:
PublishArtifactsInManifest.proj(130,5): error : Asset 'D:\a\_work\1\a\3fecf55a-18fb-414d-b980-84c0f56a3856\MergedManifest.xml' already exists with different contents at 'https://dotnetbuilds.blob.core.windows.net/public/assets/manifests/dotnet-maui/9.0.0-ci-dev/MergedManifest.xml'
The manifest version information passed to the `PublishBuildAssets.proj`
build does not contain revision information, causing asset publishing
to fail as it will not overwrite existing assets with the same version.
We should be able to fix this by setting the `OfficialBuildId` property
when building the asset manifests, similar to what is currently being
done when [packing the NuGets][0].
[0]: https://github.com/dotnet/maui/blob/5d3e788f297098417f6c603e5187fb24a37dda63/eng/cake/dotnet.cake#L285
* [ci] Use drop service for SDK insertion artifacts (#23658)
Context: https://github.com/xamarin/yaml-templates/commit/8759ec9edd42953e1de21e3425f6dadca24faea9
Steps to upload release artifacts to custom blob storage have been
replaced with azure-artifacts-drop (aka.ms/drop).
A new version of nuget-msi-convert has been added that will create a set
of artifact drops for the following shipping artifacts:
* nugets
* vs-components
* vs-packs
The nugets drop contains all shipping packages that should be pushed to
various feeds or NuGet.org.
The components and packs drops are used for VS insertions.
* [ci] Simplify shipping drop metadata names (#24103)
Using the $(System.JobAttempt) variable in the drop metadata artifact
name is problematic. In some cases the drop artifacts created by the
nuget-msi-convert job will be used by a different job, and the job
attempt number will not necessarily match if any jobs are re-ran.
* [ci] Use passwordless auth for darc/maestro (#24220)
Fixes: #23974
Migrates darc/maestro commands to use a passwordless auth flow, as token
based authentication is deprecated and will be removed in the future.
* Update bar manifest build step
* Update bar manifest build working dir
* Use new task name
* Run add build to channel outside sources dir
---------
Co-authored-by: Peter Collins <[email protected]>
0 commit comments