KEMBAR78
Automate Store Publishing by jshigetomi · Pull Request #25725 · PowerShell/PowerShell · GitHub
Skip to content

Conversation

@jshigetomi
Copy link
Collaborator

@jshigetomi jshigetomi commented Jul 3, 2025

PR Summary

This pull request introduces significant updates to the PowerShell release pipelines, focusing on automating MSIX package publishing, improving channel selection, and adding configurations for store submissions. The changes include new parameters, templates, and configuration files to streamline the release process.

Pipeline Enhancements for MSIX Publishing:

  • Added skipMSIXPublish parameter: A new boolean parameter was added to .pipelines/PowerShell-Release-Official.yml to allow skipping the MSIX publishing step during the release process.
  • Replaced approval job with MSIX publish template: Updated the PublishMsix stage to use a new release-MSIX-Publish.yml template and conditionally skip publishing based on the skipMSIXPublish parameter.

Store Submission Configuration:

  • Created PDP.xml for store metadata: Added a detailed PDP.xml file to define product descriptions, keywords, screenshots, and other metadata for the Microsoft Store submission.
  • Added SBConfig.json for StoreBroker: Introduced a SBConfig.json file to configure StoreBroker settings, including submission parameters, pricing, and device family support.

Channel Selection and Configuration Updates:

  • Introduced channelSelection.yml template: Added a script to determine the release channel (LTS, Stable, or Preview) and set corresponding pipeline variables.
  • Updated MSIX creation pipeline: Enhanced .pipelines/templates/package-create-msix.yml to include channel selection, update store configurations (PDP.xml and SBConfig.json), and automate StoreBroker package creation and upload. [1] [2]

PR Context

PR Checklist

@microsoft-github-policy-service microsoft-github-policy-service bot added the Waiting on Author The PR was reviewed and requires changes or comments from the author before being accept label Jul 7, 2025
@jshigetomi jshigetomi added CL-BuildPackaging Indicates that a PR should be marked as a build or packaging change in the Change Log BackPort-7.4.x-Consider BackPort-7.5.x-Consider labels Jul 8, 2025
@microsoft-github-policy-service microsoft-github-policy-service bot removed the Waiting on Author The PR was reviewed and requires changes or comments from the author before being accept label Jul 8, 2025
@microsoft-github-policy-service microsoft-github-policy-service bot added Waiting on Author The PR was reviewed and requires changes or comments from the author before being accept and removed Waiting on Author The PR was reviewed and requires changes or comments from the author before being accept labels Jul 14, 2025
@jshigetomi jshigetomi marked this pull request as ready for review July 15, 2025 20:01
@jshigetomi jshigetomi requested a review from a team as a code owner July 15, 2025 20:01
@jshigetomi
Copy link
Collaborator Author

/azp run PowerShell-CI-linux-packaging PowerShell-Windows-Packaging-CI

@azure-pipelines
Copy link

No pipelines are associated with this pull request.

@jshigetomi
Copy link
Collaborator Author

/azp run PowerShell-CI-linux-packaging, PowerShell-Windows-Packaging-CI

@azure-pipelines
Copy link

Azure Pipelines successfully started running 2 pipeline(s).

@microsoft-github-policy-service microsoft-github-policy-service bot added the Review - Needed The PR is being reviewed label Jul 22, 2025
Copy link
Member

@daxian-dbw daxian-dbw left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jshigetomi Thank you for making the change!
I left a few comments below.

@jshigetomi
Copy link
Collaborator Author

jshigetomi commented Sep 3, 2025

/azp run PowerShell-CI-linux-packaging, PowerShell-Windows-Packaging-CI

@azure-pipelines
Copy link

Azure Pipelines successfully started running 2 pipeline(s).

@PowerShell PowerShell deleted a comment from azure-pipelines bot Sep 3, 2025
@daxian-dbw
Copy link
Member

I reviewed the changes in packaging.psm1 file, which looks good to me.
Regarding my comments above, it looks those values I questioned about are all placeholders. In that case, it's fine to resolve my comments.

@microsoft-github-policy-service microsoft-github-policy-service bot added Waiting on Author The PR was reviewed and requires changes or comments from the author before being accept and removed Review - Needed The PR is being reviewed labels Sep 30, 2025
@microsoft-github-policy-service microsoft-github-policy-service bot removed the Waiting on Author The PR was reviewed and requires changes or comments from the author before being accept label Sep 30, 2025
@jshigetomi
Copy link
Collaborator Author

/azp run PowerShell-Windows-Packaging-CI, PowerShell-CI-linux-packaging

@azure-pipelines
Copy link

Azure Pipelines successfully started running 2 pipeline(s).

@jshigetomi jshigetomi merged commit 0fb6904 into master Sep 30, 2025
41 checks passed
@daxian-dbw daxian-dbw deleted the storePublish branch September 30, 2025 18:42
pwshBot pushed a commit to pwshBot/PowerShell that referenced this pull request Oct 9, 2025
pwshBot pushed a commit to pwshBot/PowerShell that referenced this pull request Oct 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Backport-7.4.x-Migrated Backport-7.5.x-Migrated CL-BuildPackaging Indicates that a PR should be marked as a build or packaging change in the Change Log

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants