Skip to content

Disable DMG staging for signed macOS promotion#22900

Merged
shijie-oai merged 1 commit into
mainfrom
shijie/remove-promote-dmg-validation
May 15, 2026
Merged

Disable DMG staging for signed macOS promotion#22900
shijie-oai merged 1 commit into
mainfrom
shijie/remove-promote-dmg-validation

Conversation

@shijie-oai
Copy link
Copy Markdown
Collaborator

@shijie-oai shijie-oai commented May 15, 2026

Why

promote_signed is now used to finish a release from an externally signed macOS handoff, but this release path (temporarily) no longer distributes DMGs. Keeping DMG staging enabled made the handoff unnecessarily require DMG assets and notarization/stapling validation even though the promoted release only needs the signed macOS binaries.

What changed

  • Set every stage-signed-macos matrix entry to build_dmg: "false", including the primary macOS bundles.
  • Kept the existing DMG staging branch in place behind matrix.build_dmg so it can be re-enabled deliberately later.
  • Updated the workflow header comment so the signed handoff contract asks for signed binaries, not signed DMGs.

The regular signed build path that creates, signs, notarizes, and stages DMGs is unchanged; this only affects the promote_signed handoff path.

@shijie-oai shijie-oai marked this pull request as ready for review May 15, 2026 21:08
@bolinfest bolinfest self-requested a review May 15, 2026 21:11
@shijie-oai shijie-oai merged commit 98129fb into main May 15, 2026
31 checks passed
@shijie-oai shijie-oai deleted the shijie/remove-promote-dmg-validation branch May 15, 2026 21:19
@github-actions github-actions Bot locked and limited conversation to collaborators May 15, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants