[release/10.0] Enable microbuild preview plugin (backport of #16185)#16821
Open
davidfowl wants to merge 2 commits into
Open
[release/10.0] Enable microbuild preview plugin (backport of #16185)#16821davidfowl wants to merge 2 commits into
davidfowl wants to merge 2 commits into
Conversation
Backport of #16185 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
joperezr
approved these changes
May 15, 2026
Ensure the backport carries the MicroBuildSigningPlugin version parameter and uses the same template path as the upstream change. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Open
3 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Backport of #16185 to
release/10.0.Why
PR #16185 added support for the MicroBuild preview signing plugin by introducing a new
enablePreviewMicrobuildparameter and refactoring the install step to call eitherMicroBuildSigningPlugin@4orMicroBuildSigningPluginPreview@4based on that flag. Without this change onrelease/10.0, consumers that flow Arcade from this branch (e.g. dotnet/aspire on Arcade SHAecdd5c6a) hit the warning:Symptom seen in aspire pipeline 1602.
The original change was merged to
mainon 2025-10-06 and has been stable for 7+ months. It was never backported torelease/10.0.What changed
Clean cherry-pick of upstream commit
ed075f46f1643382a9ff2490a985170e228db62d:eng/common/core-templates/job/job.yml— thread newenablePreviewMicrobuildparameter through toinstall-microbuild.ymlandcleanup-microbuild.yml.eng/common/core-templates/steps/install-microbuild.yml— refactored to delegate the actual MicroBuild task invocation to a new impl template (one call for Windows, one for Mac/Linux).eng/common/core-templates/steps/install-microbuild-impl.yml(new) — selectsMicroBuildSigningPluginPreview@4vsMicroBuildSigningPlugin@4based onenablePreviewMicrobuild.No other files touched.
Validation
mainapplied cleanly with auto-merge (no conflicts).yaml.safe_load).origin/release/10.0matches the intent of Enable microbuild preview plugin #16185 (parameter plumbing + impl-template split).Notes
@4per current internal guidance — no@5bump.release/10.0aligned withmainto simplify future flow.