Parent Issue
Part of #52 — Open Source Readiness & Launch Strategy
Overview
Sign and notarize the Crow app so users can install it without macOS Gatekeeper warnings. Required for non-developer users who download pre-built binaries.
Scope
Technical Notes
- Current
bundle.sh has no signing steps — needs to be extended
- GitHub Actions can store signing certificates as encrypted secrets
- Notarization requires Apple ID with app-specific password
- Consider: keychain setup in CI for certificate access
Acceptance Criteria
- Released DMG is signed and notarized
- Users can install without Gatekeeper "unidentified developer" warning
- Signing is automated in the release workflow
- Source builds remain unaffected
Parent Issue
Part of #52 — Open Source Readiness & Launch Strategy
Overview
Sign and notarize the Crow app so users can install it without macOS Gatekeeper warnings. Required for non-developer users who download pre-built binaries.
Scope
codesignxcrun notarytoolxcrun staplerTechnical Notes
bundle.shhas no signing steps — needs to be extendedAcceptance Criteria