Skip to content

ci: sign and notarize the macOS build#3

Merged
ohernandezdev merged 1 commit into
mainfrom
ci/macos-signing
Jul 14, 2026
Merged

ci: sign and notarize the macOS build#3
ohernandezdev merged 1 commit into
mainfrom
ci/macos-signing

Conversation

@ohernandezdev

Copy link
Copy Markdown
Owner

Summary

  • Adds Apple Developer ID codesigning + notarization to the macOS matrix job in release.yml, via tauri-action's built-in APPLE_* env vars (tauri-bundler handles the temporary keychain import and notarytool call internally — no manual codesign/notarytool steps needed).
  • Windows/Linux jobs and the winget submission job are untouched.
  • Updates the README install table: macOS no longer needs the right-click/xattr workaround.

Requires (before merging/tagging a release)

5 new repo secrets, not yet set:

  • APPLE_CERTIFICATE_P12_BASE64
  • APPLE_CERTIFICATE_PASSWORD
  • APPLE_API_KEY_ID
  • APPLE_API_ISSUER_ID
  • APPLE_API_KEY_P8_BASE64

Test plan

  • Set the 5 secrets above
  • Push a test tag (e.g. v0.8.3-rc1) and confirm the macOS job's tauri-action step signs + notarizes without error
  • Download the resulting .dmg, confirm Gatekeeper opens it with no right-click workaround

Adds Apple Developer ID codesigning + notarization to the macOS matrix job
via tauri-action's built-in APPLE_* env vars (tauri-bundler handles the
temporary keychain import and notarytool call itself). Windows/Linux jobs
and the winget submission are untouched.

Requires 5 new repo secrets: APPLE_CERTIFICATE_P12_BASE64,
APPLE_CERTIFICATE_PASSWORD, APPLE_API_KEY_ID, APPLE_API_ISSUER_ID,
APPLE_API_KEY_P8_BASE64.
@ohernandezdev ohernandezdev merged commit ff32460 into main Jul 14, 2026
3 checks passed
@ohernandezdev ohernandezdev deleted the ci/macos-signing branch July 14, 2026 20:26
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.

2 participants