Skip to content

ci(macos): sign and notarize releases - #7

Merged
Mathious6 merged 3 commits into
mainfrom
ci/apple-notarization
Aug 27, 2026
Merged

Mathious6 merged 3 commits into
mainfrom
ci/apple-notarization

Conversation

@Mathious6

Copy link
Copy Markdown
Owner

What changed

  • import the Developer ID certificate with the official Apple GitHub Action
  • sign and notarize the macOS app during the Tauri build
  • notarize, staple, and verify both architecture-specific DMGs before publication
  • keep the release in draft when Apple or updater validation fails
  • document the Apple release secrets and notarized installation flow

Validation

  • bun run check
  • bun run build
  • cargo fmt --all --manifest-path src-tauri/Cargo.toml -- --check
  • cargo clippy --locked --all-targets --manifest-path src-tauri/Cargo.toml -- -D warnings
  • cargo test --locked --lib --manifest-path src-tauri/Cargo.toml
  • Oracle pre-commit review: no findings

The live Apple notarization path will be exercised by the first v0.3.2 tag after merge.

@Mathious6
Mathious6 merged commit fb3d874 into main Aug 27, 2026
7 checks passed
@Mathious6
Mathious6 deleted the ci/apple-notarization branch August 27, 2026 09:56
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