Skip to content

chore: Developer ID sign macOS release binaries#10

Merged
aeswibon merged 1 commit into
masterfrom
chore/developer-id-signing
Jul 4, 2026
Merged

chore: Developer ID sign macOS release binaries#10
aeswibon merged 1 commit into
masterfrom
chore/developer-id-signing

Conversation

@aeswibon

@aeswibon aeswibon commented Jul 4, 2026

Copy link
Copy Markdown
Member

Summary

  • Release builds import APPLE_CERTIFICATE and sign with APPLE_IDENTITY (hardened runtime + timestamp)
  • Ad-hoc signing remains the fallback when secrets are unset
  • Local scripts/sign-macos.sh prefers Developer ID from keychain / APPLE_IDENTITY

Secrets (org or repo)

  • APPLE_CERTIFICATE — base64-encoded Developer ID .p12
  • APPLE_CERTIFICATE_PASSWORD
  • APPLE_IDENTITY — e.g. Developer ID Application: Abhiuday Gupta (9HSMVVUMVX)

Test plan

  • Next tag release produces Developer ID–signed macOS assets when secrets are set

Import APPLE_CERTIFICATE in CI and codesign with APPLE_IDENTITY (hardened
runtime + timestamp). Falls back to ad-hoc signing when secrets are unset.
@aeswibon
aeswibon merged commit ae6fbcc into master Jul 4, 2026
11 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