ci(windows): add manual Microsoft Store flight submission - #5346
Open
jensenpat wants to merge 5 commits into
Open
ci(windows): add manual Microsoft Store flight submission#5346jensenpat wants to merge 5 commits into
jensenpat wants to merge 5 commits into
Conversation
jensenpat
marked this pull request as ready for review
August 31, 2026 04:08
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.
Dependency
This is a stacked draft built on #5345. The current GitHub diff therefore includes the symbol-packaging prerequisite from that PR. Do not merge this PR before #5345. After #5345 is squash-merged, this branch must be rebased onto the updated
mainso the diff contains only commitd3fd0555.Summary
workflow_dispatchcheckbox to build Windows and fully submit the resulting.msixuploadto an existing Partner Center developer package flightAETHERSDR_STORE_FLIGHT_ID, passes it explicitly as--flightId, retains--uploadTimeout 300, and uses-Commitfor full automatic submissionProduction isolation
The existing production path is unchanged:
v*tags still stage drafts with--noCommit. The flight job runs only for an explicit manual dispatch inaethersdr/AetherSDR, requires a nonempty flight secret before authentication, and fails rather than falling back to production.FlightIdhas no environment default in the PowerShell wrapper. The manual path has no schedule and does not create or attach to a GitHub Release.The repository-level Actions secret list does not currently expose
AETHERSDR_STORE_FLIGHT_ID; it must be added before the workflow can publish unless an organization secret with that name is already scoped to this repository.Full-auto behavior
Microsoft documents
--flightIdas the package-flight target and--noCommitas the option that prevents automatic commit. The pinned CLI source confirms that a publish with a flight ID and without--noCommitcalls the flight-specific commit API and polls the resulting status.Validation
actionlint .github/workflows/windows-installer.ymlpackaging/windows/publish-store.ps1--uploadTimeout 300 --verbose --noCommitand no flight ID--uploadTimeout 300 --verbose --flightId TESTFLIGHTand omit--noCommit26.9.1.203for source26.9.1and workflow run 203python3 tools/check_test_registration.py --strictpython3 tools/check_engine_boundary.py --strictgit diff --checkNo socket-based tests were run or added. No Microsoft Store submission was triggered.
Generated with OpenAI Codex (Daybreak Blue)