-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Context
As a user installing the macOS desktop app, I need Katra releases to be signed and notarized so macOS will open them without Gatekeeper warnings or manual override steps.
Acceptance Criteria
- The macOS desktop build is signed with the appropriate Apple Developer identity.
- Release builds are notarized with Apple.
- The notarization ticket is stapled to the distributed app or installer artifact.
- The release workflow fails clearly when signing or notarization breaks.
Notes
This should cover the full installability path, not only code signing.
Current blocker:
- Apple Developer organization enrollment is still pending manual verification of authority to sign legal agreements.
- The implementation PR is ready, but it should not be merged until the Apple account is approved and the required GitHub repository secrets can be added.
Required GitHub repository secrets:
MACOS_DEVELOPER_ID_APPLICATION_CERTIFICATE_P12_BASE64MACOS_DEVELOPER_ID_APPLICATION_CERTIFICATE_PASSWORDMACOS_NOTARY_APPLE_IDMACOS_NOTARY_APP_SPECIFIC_PASSWORDMACOS_NOTARY_TEAM_ID
Out of Scope
- Windows code signing
- Linux signing and package trust flows
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels