Title: [release/v7.6.1] Download PMC Packages through `TemplateContext` by jshigetomi · Pull Request #27331 · PowerShell/PowerShell · GitHub
Open Graph Title: [release/v7.6.1] Download PMC Packages through `TemplateContext` by jshigetomi · Pull Request #27331 · PowerShell/PowerShell
X Title: [release/v7.6.1] Download PMC Packages through `TemplateContext` by jshigetomi · Pull Request #27331 · PowerShell/PowerShell
Description: Backport of #27326 to release/v7.6.1 Triggered by @jshigetomi on behalf of @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 Required tooling change Optional tooling change (include reasoning) Required tooling change. Modifies the Azure DevOps release pipeline templates that publish PowerShell packages to PMC (packages.microsoft.com) via Ev2. Without this change, the v7.6.1 release pipeline cannot publish packages because the Ev2 environment has disallowed the previously-used DownloadPipelineArtifact task in the publish stage. The PR migrates artifact download to templateContext.inputs, parameterizes the publish stage (releaseEnvironment / approvalServiceEnvironment / stagePrefix / skipEv2Push), and adds a NonOfficial dry-run path that validates the new artifact download approach without performing the actual Ev2 push. Customer Impact Customer reported Found internally Regression REQUIRED: Check exactly one box. Yes No This is not a regression. Testing Verified by: Cherry-picking the merge commit cleanly onto release/v7.6.1 with no conflicts. Pipeline-level validation will occur via the NonOfficial dry-run pipeline once this PR's CI runs (the original PR specifically added a NonOfficial path that exercises templateContext.inputs artifact download with skipEv2Push: true). Functional verification of PMC publishing will happen during the actual v7.6.1 release using the publish stage with production parameters. Risk REQUIRED: Check exactly one box. High Medium Low High risk because this modifies the release publishing pipeline (Ev2 push to PMC) on the live release branch. However, not taking this change blocks the v7.6.1 PMC release entirely — the Ev2 pipeline has disallowed the previous DownloadArtifacts task, so the existing pipeline cannot run. The change has been validated in master and is the explicit reason the original PR was authored ("PR was made to unblock 7.4.15 and 7.6.1 PMC releases"). Note: original PR currently has Backport-7.6.x-Consider (not Approved) — proceeding at user request given the unblock-release justification stated in the PR body.
Open Graph Description: Backport of #27326 to release/v7.6.1 Triggered by @jshigetomi on behalf of @jshigetomi Original CL Label: CL-BuildPackaging /cc @PowerShell/powershell-maintainers Impact REQUIRED: Choose either To...
X Description: Backport of #27326 to release/v7.6.1 Triggered by @jshigetomi on behalf of @jshigetomi Original CL Label: CL-BuildPackaging /cc @PowerShell/powershell-maintainers Impact REQUIRED: Choose either To...
Opengraph URL: https://github.com/PowerShell/PowerShell/pull/27331
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:b35e5979-9988-6dc9-4770-3b064212d556 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 9910:34BF14:1157AD:1848CF:6A59D136 |
| html-safe-nonce | 174aebc049f162205e8a97c0170ebb75c3a9d057ec80ab9df00960336e0e17e7 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5OTEwOjM0QkYxNDoxMTU3QUQ6MTg0OENGOjZBNTlEMTM2IiwidmlzaXRvcl9pZCI6IjI5MjU5OTk5NjYwMDE5NDI4MzgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 6829e06ae7bd465b035d5394d17e93aaadc0bb22b26ce49d123f59737a2653dc |
| hovercard-subject-tag | pull_request:3569502953 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/PowerShell/PowerShell/pull/27331/files |
| twitter:image | https://avatars.githubusercontent.com/u/124807742?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/124807742?s=400&v=4 |
| og:image:alt | Backport of #27326 to release/v7.6.1 Triggered by @jshigetomi on behalf of @jshigetomi Original CL Label: CL-BuildPackaging /cc @PowerShell/powershell-maintainers Impact REQUIRED: Choose either To... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | ba3976babb66479b1c943a8edc0777d96157da48fadc0161f9ddb219deee8353 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/PowerShell/PowerShell git https://github.com/PowerShell/PowerShell.git |
| octolytics-dimension-user_id | 11524380 |
| octolytics-dimension-user_login | PowerShell |
| octolytics-dimension-repository_id | 49609581 |
| octolytics-dimension-repository_nwo | PowerShell/PowerShell |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 49609581 |
| octolytics-dimension-repository_network_root_nwo | PowerShell/PowerShell |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | bfacf98c3b7ad151665d6ddd216469389872b251 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width