[release/v7.5.11] Fix OneBranch output variables for early .NET jobs - #27912
Merged
Aditya Patwardhan (adityapatwardhan) merged 1 commit intoAug 31, 2026
Conversation
Co-authored-by: Justin Chung <chungjustin@microsoft.com> Copilot-Session: 8784f802-9d66-4692-b64d-c0713fa213cb
Aditya Patwardhan (adityapatwardhan)
requested a review
from a team
as a code owner
August 31, 2026 23:06
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
Copilot started reviewing on behalf of
Aditya Patwardhan (adityapatwardhan)
August 31, 2026 23:06
View session
Contributor
There was a problem hiding this comment.
Pull request overview
Backports a pipeline fix to release/v7.5.11 to ensure the OneBranch-required ob_outputDirectory variable is defined for early-access .NET download and non-early fallback Windows jobs, preventing YAML/template expansion failures introduced by the early .NET backport.
Changes:
- Define
ob_outputDirectoryin the “skip early access .NET …” Windows jobs in release and packages stage templates. - Define
ob_outputDirectoryin the shareddownloadDotnetEarlyAccess.ymljob and route the download destination through it.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
.pipelines/templates/stages/PowerShell-Release-Stages.yml |
Adds ob_outputDirectory to the non-early-access Windows skip job to satisfy OneBranch requirements. |
.pipelines/templates/stages/PowerShell-Packages-Stages.yml |
Adds ob_outputDirectory to the non-early-access Windows skip job to satisfy OneBranch requirements. |
.pipelines/templates/downloadDotnetEarlyAccess.yml |
Defines ob_outputDirectory for the early-access download job and sets destinationPath to use it. |
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
Justin Chung (jshigetomi)
approved these changes
Aug 31, 2026
Aditya Patwardhan (adityapatwardhan)
merged commit Aug 31, 2026
29c058b
into
PowerShell:release/v7.5.11
35 checks passed
Aditya Patwardhan (adityapatwardhan)
deleted the
backport/release/v7.5.11/27843-3d8a5af39
branch
August 31, 2026 23:44
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 #27843 to release/v7.5.11
Triggered by Aditya Patwardhan (@adityapatwardhan) on behalf of Justin Chung (@jshigetomi)
Original CL Label: CL-BuildPackaging
/cc @PowerShell/powershell-maintainers
Impact
REQUIRED: Choose either Tooling Impact or Customer Impact (or both). At least one checkbox must be selected.
Tooling Impact
Defines the OneBranch ob_outputDirectory required by the shared early-access .NET download job and the non-early fallback Windows jobs, preventing pipeline template expansion failures after prerequisite backport #27909.
Customer Impact
Regression
REQUIRED: Check exactly one box.
Fixes the pipeline expansion regression introduced by #27795; its prerequisite backport to release/v7.5.11 was merged as #27909 before this branch was created.
Testing
The original PR was verified in ADO preview build 707888 and validated by parsing the modified YAML. For this backport, prerequisite PR #27909 was verified merged into release/v7.5.11, upstream/release/v7.5.11 was refreshed to its merge commit, and the cherry-pick completed cleanly. All three modified files parsed successfully with PyYAML; git diff --check passed; conflict-marker scans were empty; the diff was limited to the expected three pipeline YAML files; and the worktree was clean. Release pipeline CI provides the authoritative end-to-end validation.
Risk
REQUIRED: Check exactly one box.
High risk because the change affects OneBranch build, package, and release pipeline definitions. Risk is constrained by the narrow three-file variable fix, clean cherry-pick onto the merged prerequisite, successful YAML and whitespace validation, and prior validation on master.