Skip to content

ci: publish verified Mac packages before full release - #3416

Merged
wgqqqqq merged 2 commits into
GCWing:mainfrom
wgqqqqq:wgq/publish-ready-macos
Oct 15, 2026
Merged

wgqqqqq merged 2 commits into
GCWing:mainfrom
wgqqqqq:wgq/publish-ready-macos

Conversation

@wgqqqqq

@wgqqqqq wgqqqqq commented Oct 15, 2026

Copy link
Copy Markdown
Collaborator

Ready Mac installers currently cannot join a partial Desktop release until the other Mac architecture finishes. Add a single-platform mode to Publish Ready Desktop Assets so a verified Mac producer can publish its DMG and updater archive, with both detached signatures.

The publisher requires successful Prepare and Package jobs, an unexpired normal bundle, the original tag and protected-main history, and the existing release public key. It verifies both signatures, preserves existing bytes and signatures on retries, and reads every uploaded file back. It leaves release notes, Latest and update feeds unchanged; the complete Desktop publisher retains its full-platform gate.

Validation: pnpm run check:github-config (51 passed, one existing PowerShell skip), including rejection of failed, expired, duplicate, wrong-platform and untrusted sources; completed-release refusal; and retry signature reuse only for identical payload bytes. No product/runtime changes or remote-scenario claims.

@wgqqqqq
wgqqqqq merged commit 7a884e2 into GCWing:main Oct 15, 2026
4 of 13 checks passed
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.

1 participant