[release/v7.4] Backport Store publishing improvements#26401
Merged
TravisEz13 merged 4 commits intoPowerShell:release/v7.4from Nov 10, 2025
Merged
Conversation
Backport Store automation improvements from master (PRs PowerShell#26210, PowerShell#26180): - Add SDL security configuration variables (credscan and TSA) - Add AppId fields to channel configurations - Improve XML namespace handling for PDP file updates - Update SBConfig.json with PDPInclude and targetPublishMode=Immediate - Add verbose logging for PDP and SBConfig file contents - Add StoreBroker failure log upload on failure - Fix sbConfigPath variable reference - Add LTS/STABLE/PREVIEW variables for downstream tasks - Separate StoreBroker package tasks for Preview vs Stable/LTS channels These changes improve the Microsoft Store publishing automation infrastructure for the v7.4 release branch.
Contributor
There was a problem hiding this comment.
Pull Request Overview
This PR enhances the MSIX packaging and Microsoft Store publishing pipeline with improved configuration management and error handling. The changes enable proper XML namespace handling for PDP files, add support for AppId configuration per channel, and improve debugging capabilities.
Key changes:
- Added SDL configuration file paths for credential scanning and TSA options
- Implemented proper XML namespace handling for PDP.xml manipulation
- Enhanced Store publishing configuration with immediate publish mode and PDP file inclusion
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| .pipelines/templates/package-create-msix.yml | Added SDL config variables, AppId support per channel, fixed XML namespace handling for PDP updates, added verbose logging and failure log upload |
| .pipelines/store/SBConfig.json | Changed publish mode to Immediate and added PDP.xml to include list |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
jshigetomi
approved these changes
Nov 10, 2025
jshigetomi
approved these changes
Nov 10, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Backport of Store automation improvements from master to release/v7.4
PR Summary
This PR backports Microsoft Store publishing infrastructure improvements from master (PRs #26210, #26180) to the release/v7.4 branch.
PR Context
These changes improve the Store automation pipeline with:
PR Checklist
Impact
Tooling Impact
This improves the Store publishing pipeline infrastructure for v7.4 releases.
Regression
This is infrastructure improvement, not a regression fix.
Testing
These changes align the v7.4 release branch with the Store publishing improvements already tested and validated in master.
Risk
Medium - This modifies release pipeline infrastructure but uses the same patterns already validated in master. The changes improve reliability and security of Store publishing.