Skip to content

Submit stable releases to both app stores - #7076

Merged
ComputelessComputer merged 2 commits into
mainfrom
chore/automatic-store-publishing
Aug 25, 2026
Merged

Submit stable releases to both app stores#7076
ComputelessComputer merged 2 commits into
mainfrom
chore/automatic-store-publishing

Conversation

@ComputelessComputer

@ComputelessComputer ComputelessComputer commented Aug 25, 2026

Copy link
Copy Markdown
Collaborator

Reuse the store publishing workflow from desktop publish and require both platforms for every future stable release.


Note

Medium Risk
Changes the stable release pipeline to automatically submit to App Store Connect and the Microsoft Store and forward many production secrets; misconfiguration could block releases or submit the wrong build.

Overview
Stable desktop publish runs now require Windows (include_windows must be true) so Microsoft Store submission can always run, and add a store-publish job after gh-release that calls desktop_store_publish.yaml via workflow_call with both macOS and Windows enabled and submit_to_stores: true.

desktop_store_publish.yaml is extended with a workflow_call entry (version, candidate SHA, platform flags, submit flag) and optional secret declarations so the publish workflow can invoke it without secrets: inherit, forwarding a fixed set of store and build secrets explicitly.

desktop-release-provenance.test.mjs adds coverage that the Windows gate, reusable store workflow, store-publish job wiring, and declared vs forwarded secrets stay aligned.

Reviewed by Cursor Bugbot for commit fd15bea. Bugbot is set up for automated code reviews on this repo. Configure here.

@netlify

netlify Bot commented Aug 25, 2026

Copy link
Copy Markdown

Deploy Preview for anarlog canceled.

Name Link
🔨 Latest commit fd15bea
🔍 Latest deploy log https://app.netlify.com/projects/anarlog/deploys/6a8cfbaca823d90008eff8a0

Comment thread .github/workflows/desktop_publish.yaml Fixed
@ComputelessComputer
ComputelessComputer force-pushed the chore/automatic-store-publishing branch from c5b86f6 to 81d8d53 Compare August 25, 2026 00:58
Reuse the store publishing workflow from desktop publish and require both platforms for every future stable release.
Declare and forward only the credentials required by automatic store publishing.
@ComputelessComputer
ComputelessComputer force-pushed the chore/automatic-store-publishing branch from 81d8d53 to fd15bea Compare August 25, 2026 02:19
@ComputelessComputer
ComputelessComputer merged commit fd15bea into main Aug 25, 2026
10 checks passed
@ComputelessComputer
ComputelessComputer deleted the chore/automatic-store-publishing branch August 25, 2026 02:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants