Skip to content

Feature/release signing - #177

Open
stippi wants to merge 2 commits into
mainfrom
feature/release-signing
Open

Feature/release signing#177
stippi wants to merge 2 commits into
mainfrom
feature/release-signing

Conversation

@stippi

@stippi stippi commented Aug 1, 2026

Copy link
Copy Markdown
Owner

No description provided.

stippi added 2 commits August 1, 2026 13:16
Extend the macOS bundle pipeline to optionally sign with a Developer ID
identity (hardened runtime + entitlements) and notarize/staple via
codesign and xcrun, using only tools bundled with macOS/Xcode.

- bundle-macos.sh: sign with MACOS_SIGN_IDENTITY (hardened runtime,
  entitlements, secure timestamp), fall back to ad-hoc signing when
  unset; notarize + staple when notary credentials are present; use
  ditto for notarytool-compatible archives.
- Entitlements.plist: hardened-runtime entitlements mirroring Zed's
  gpui-based app (allow-jit + allow-unsigned-executable-memory).
- release.yml: import the signing certificate into an ephemeral keychain
  and pass signing/notary secrets to the bundle script; ad-hoc fallback
  keeps the release green when secrets are absent.
Add docs/macos-signing.md covering local ad-hoc/signed/notarized builds,
the required GitHub secrets, how to produce the base64 .p12 certificate
secret, and the entitlements rationale.
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