ci: automate Microsoft Store AppX publishing - #260
Conversation
|
@itsbkm — Microsoft Store setup requested before merging PR #260 Before merging
How the workflow works after merge
After merging
Anyone with repository Write access may be able to enqueue a workflow, but the Store submission cannot complete without the protected environment approval. Tag rulesets and environment reviewers are the actual maintainer gate. Microsoft reference: https://learn.microsoft.com/en-us/windows/apps/publish/msstore-dev-cli/github-actions |
|
@itsbkm Governance prerequisite: issue #204 now contains the complete |
Summary
production-releaseenvironment.workflow_dispatchcannot submit arbitrary branch code.v0.3.9and pin the setup action to its commit SHA.Required repository setup before enabling a Store release
production-releaseGitHub Environment with required reviewers and self-approval disabled.AZURE_AD_TENANT_IDAZURE_AD_APPLICATION_CLIENT_IDAZURE_AD_APPLICATION_SECRETSELLER_ID9n1md6585p4qis the intended Flo Cafe listing and that its package identity/publisher matchpackage.json.Verification
PATH=/opt/homebrew/bin:$PATH npm run test:release-configPATH=/opt/homebrew/bin:$PATH npm run lint(existing warnings, no errors)PATH=/opt/homebrew/bin:$PATH npm run buildPATH=/opt/homebrew/bin:$PATH npm testgit diff --check.github/workflows/release.ymlWindows AppX generation and Partner Center submission require GitHub's Windows runner and repository credentials, so they cannot be executed locally.