Add production macOS signing and notarized releases - #553
Conversation
There was a problem hiding this comment.
This review was skipped because it would exceed your organization's monthly flex usage limit. Raise the limit in billing settings or wait until the next billing period resets limits.
|
Implementation validation is green on the latest head:
Two external prerequisites remain:
The GitHub |
Greptile SummaryThis change adds a production macOS release path for Apple Silicon builds, Developer ID signing, notarization, release verification, checksums, and GitHub Release publishing. The release checks application version alignment, signing identity, hardened runtime, architecture, Gatekeeper acceptance, and notarization tickets before assets are published. Confidence Score: 5/5Safe to merge; no blocking failure remains. No blocking failure remains.
What T-Rex did
Reviews (2): Last reviewed commit: "security: pin production release actions" | Re-trigger Greptile |
|
@greptileai review |
|
@greptile-apps please run a full review on latest head 5dbb2ec and update the confidence score. |
|
@greptileai review |
Closes #552
Summary
Validation
npm run lintnpm test(40 tests)npm run buildcargo fmt --manifest-path src-tauri/Cargo.toml --checkcargo clippy --locked --manifest-path src-tauri/Cargo.toml --all-targets -- -D warningscargo test --locked --manifest-path src-tauri/Cargo.toml(131 tests).appand DMG bundle buildbash -n scripts/verify-macos-release.shactionlint .github/workflows/release-macos.ymlAccount setup status
The GitHub
productionenvironment, deployment policies, telemetry endpoint, and release-tag ruleset are configured. Apple still reports the renewed Developer Program membership as expired, so the Developer ID certificate, notarization API key, and remaining environment secrets cannot be provisioned until Apple activates the membership.