[rush] Fix manual ESRP publish pipeline runs - #5961
Merged
Sean Larkin (TheLarkInn) merged 1 commit intoAug 24, 2026
Merged
Conversation
Use the queued build source version as the non-empty default for the optional commit SHA override, allowing Azure DevOps to enable manual runs for both publish pipelines. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 4b8af35a-a354-47a4-803f-f77c9e057d67
Mo Jazayeri (mojaza)
approved these changes
Aug 24, 2026
Sean Larkin (TheLarkInn)
deleted the
thelarkinn-esrp-pipeline-parameters
branch
August 24, 2026 18:30
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.
Summary
Azure DevOps disabled manual runs for the Rush and Rush Stack ESRP publish pipelines because their string parameter default was empty and therefore treated as required. Default the commit SHA override to the queued build's source version so both pipelines can be run without supplying a testing override.
Details
Set
CommitShaOverrideto$(Build.SourceVersion)in both ESRP publish pipeline entry points. Callers can still replace it with another SHA for testing, while normal automatic and manual runs use the source commit selected when queuing the build.This does not change published package behavior or compatibility.
How it was tested
Validated the final YAML diff and confirmed both pipeline definitions now provide a non-empty default while retaining the existing override flow.
Impacted documentation
N/A