Skip to content

fix: use native macOS DMG signing - #45

Merged
wimi321 merged 1 commit into
mainfrom
fix/native-macos-dmg-signing
Aug 8, 2026
Merged

fix: use native macOS DMG signing#45
wimi321 merged 1 commit into
mainfrom
fix/native-macos-dmg-signing

Conversation

@wimi321

@wimi321 wimi321 commented Aug 8, 2026

Copy link
Copy Markdown
Owner

Summary

  • sign final macOS DMG containers through electron-builder while its temporary Developer ID keychain is active
  • keep final DMG notarization, stapling, signature verification, Gatekeeper assessment, and image verification as blocking release gates
  • remove the brittle post-package signing step that failed after electron-builder cleaned up its temporary keychain
  • document and contract-test the complete outer-container trust chain

Failure addressed

Release validation run 31247168298 proved that the application bundles were signed correctly, but the post-package workflow could no longer find the Developer ID identity. This change moves DMG signing into electron-builder via build.dmg.sign=true.

Verification

  • pnpm check
  • 243 tests passed
  • TypeScript passed
  • production build passed
  • workflow YAML parsed successfully
  • macOS notarization contract passed

@wimi321
wimi321 merged commit 301dbb0 into main Aug 8, 2026
5 checks passed
@wimi321
wimi321 deleted the fix/native-macos-dmg-signing branch August 8, 2026 08:13
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