◐ Shell
clean mode source ↗

[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.