Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Automate Store Publishing#25725

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
jshigetomi merged 12 commits intomasterfromstorePublish
Sep 30, 2025
Merged

Automate Store Publishing#25725

jshigetomi merged 12 commits intomasterfromstorePublish
Sep 30, 2025

Conversation

@jshigetomi
Copy link
Collaborator

@jshigetomijshigetomi commentedJul 3, 2025
edited
Loading

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:

  • AddedskipMSIXPublish 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 thePublishMsix stage to use a newrelease-MSIX-Publish.yml template and conditionally skip publishing based on theskipMSIXPublish parameter.

Store Submission Configuration:

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

Channel Selection and Configuration Updates:

  • IntroducedchannelSelection.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 andSBConfig.json), and automate StoreBroker package creation and upload.[1][2]

PR Context

PR Checklist

daxian-dbw, BarTek96-L, and 0xfeeddeadbeef reacted with hooray emoji
@microsoft-github-policy-servicemicrosoft-github-policy-servicebot added the Waiting on AuthorThe PR was reviewed and requires changes or comments from the author before being accept labelJul 7, 2025
@jshigetomijshigetomi added CL-BuildPackagingIndicates 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 labelsJul 8, 2025
@microsoft-github-policy-servicemicrosoft-github-policy-servicebot removed the Waiting on AuthorThe PR was reviewed and requires changes or comments from the author before being accept labelJul 8, 2025
@microsoft-github-policy-servicemicrosoft-github-policy-servicebot added Waiting on AuthorThe PR was reviewed and requires changes or comments from the author before being accept and removed Waiting on AuthorThe PR was reviewed and requires changes or comments from the author before being accept labelsJul 14, 2025
@jshigetomijshigetomi marked this pull request as ready for reviewJuly 15, 2025 20:01
@jshigetomijshigetomi requested a review froma team as acode ownerJuly 15, 2025 20:01
@jshigetomi
Copy link
CollaboratorAuthor

/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
CollaboratorAuthor

/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-servicemicrosoft-github-policy-servicebot added the Review - NeededThe PR is being reviewed labelJul 22, 2025
Copy link
Member

@daxian-dbwdaxian-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
CollaboratorAuthor

jshigetomi commentedSep 3, 2025
edited
Loading

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

@azure-pipelines
Copy link

Azure Pipelines successfully started running 2 pipeline(s).

@PowerShellPowerShell deleted a comment fromazure-pipelinesbotSep 3, 2025
@daxian-dbw
Copy link
Member

I reviewed the changes inpackaging.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.

jshigetomi reacted with heart emoji

@microsoft-github-policy-servicemicrosoft-github-policy-servicebot added Waiting on AuthorThe PR was reviewed and requires changes or comments from the author before being accept and removed Review - NeededThe PR is being reviewed labelsSep 30, 2025
@microsoft-github-policy-servicemicrosoft-github-policy-servicebot removed the Waiting on AuthorThe PR was reviewed and requires changes or comments from the author before being accept labelSep 30, 2025
@jshigetomi
Copy link
CollaboratorAuthor

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

@azure-pipelines
Copy link

Azure Pipelines successfully started running 2 pipeline(s).

@jshigetomijshigetomi merged commit0fb6904 intomasterSep 30, 2025
41 checks passed
@daxian-dbwdaxian-dbw deleted the storePublish branchSeptember 30, 2025 18:42
pwshBot pushed a commit to pwshBot/PowerShell that referenced this pull requestOct 9, 2025
pwshBot pushed a commit to pwshBot/PowerShell that referenced this pull requestOct 9, 2025
TravisEz13 added a commit to TravisEz13/PowerShell that referenced this pull requestNov 5, 2025
The variables $IsLTS, $IsStable, and $IsPreview were being usedbut never initialized. In the main branch, these are set by thechannelSelection.yml template (added in PRPowerShell#25725), but in release/v7.4the backport PRPowerShell#26163 uses stageDependencies to access these values.The PowerShell variables need to be explicitly initialized from thepipeline variables $(LTS), $(STABLE), and $(PREVIEW) at thebeginning of the script block.
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@daxian-dbwdaxian-dbwdaxian-dbw left review comments

@TravisEz13TravisEz13TravisEz13 left review comments

@adityapatwardhanadityapatwardhanadityapatwardhan approved these changes

Assignees

No one assigned

Labels

Backport-7.4.x-MigratedBackport-7.5.x-MigratedCL-BuildPackagingIndicates that a PR should be marked as a build or packaging change in the Change Log

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

5 participants

@jshigetomi@daxian-dbw@TravisEz13@adityapatwardhan

[8]ページ先頭

©2009-2025 Movatter.jp