breaktimer-app
breaktimer-app copied to clipboard
MacOS fixes
Goals of this PR:
- Build for apple silicon with code-signing and notarization
- Update some packages
- Minimize changes to build process
What's in this PR:
- Updates electron-builder to 25.1.3 to leverage builtin notarization step for macOS.
- Removes
com.apple.security.cs.allow-unsigned-executable-memoryentitlement as we are using electron 12+ - per electron/notarize. - Adds the
com.apple.security.cs.allow-jitentitlement to allow arm64 builds as we are using electron 20+ - per electron-builder mac entitlements. - Removes legacy
internals/scripts/Notarize.jsand associated afterSign section from package.json in favor of electron-builder's builtin notarization. - Updates package-lock.json per
npm audit fix. - Updates DEVELOPMENT.md to include environment variable info for MacOS signing/notarization.