Skip to content

Sign and notarize the bundled macOS client - #230

Open
bobvh wants to merge 1 commit into
pip-targetsfrom
pip-apple-signing
Open

Sign and notarize the bundled macOS client#230
bobvh wants to merge 1 commit into
pip-targetsfrom
pip-apple-signing

Conversation

@bobvh

@bobvh bobvh commented Jul 30, 2026

Copy link
Copy Markdown
Member

Tag-triggered wheel builds now codesign and notarize the staged gen binary before it's packed into the macOS wheel, then re-verify the signature on the binary extracted from the built wheel.

  • New Sign bundled client (macOS) and Notarize bundled client (macOS) steps, gated on github.ref_type == 'tag'
  • New Verify bundled client signature (macOS) step unzips the built wheel and re-checks the signature
  • Uses the existing PROD_MACOS_* secrets already used by release.yml's macOS .pkg signing

Stacked PR 5/5: pip-client → pip-abi3 → pip-targets → pip-publish-gating → pip-apple-signing

Tag-triggered wheel builds now codesign and notarize the staged gen
binary before it's packed into the macOS wheel, then re-verify the
signature on the extracted binary inside the built wheel.
@bobvh
bobvh force-pushed the pip-apple-signing branch from 88425a8 to 42f1d05 Compare August 7, 2026 16:29
@bobvh
bobvh changed the base branch from pip-publish-gating to pip-targets August 7, 2026 16:29
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