[release/v7.6.1] Separate Store Package Creation, Skip Polling for Store Publish, Clean up PDP-Media by daxian-dbw · Pull Request #27214 · PowerShell/PowerShell
Backport of #27024 to release/v7.6.1
Triggered by @daxian-dbw 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)
Backports the store packaging pipeline refactor required to keep the release/v7.6.1 store publishing flow aligned with the current packaging process, including the dedicated store package template and updated publish inputs.
Customer Impact
- Customer reported
- Found internally
Regression
REQUIRED: Check exactly one box.
- Yes
- No
This is not a regression.
Testing
Verified by cherry-picking onto release/v7.6.1, resolving the single conflict in .pipelines/templates/package-create-msix.yml by accepting the incoming PR change that removes the obsolete inline Store packaging block, and confirming the worktree is clean after the cherry-pick. No local pipeline run was performed; CI on the backport PR will validate the workflow end to end.
Risk
REQUIRED: Check exactly one box.
- High
- Medium
- Low
High risk because this changes release packaging and store publishing pipeline definitions used for official builds. The change is still appropriate for backport because it is scoped to packaging infrastructure and aligns the release branch with a change already merged on main.
Merge Conflicts
Conflict in .pipelines/templates/package-create-msix.yml. The release branch still had the legacy inline Store package creation steps, while the original PR moved that logic into a dedicated package-store-package template and stage. Resolved by accepting the incoming PR change and removing the obsolete inline block from package-create-msix.yml.