feat: Developer-ID sign + notarize macOS builds
- tauri.conf.json: enable hardenedRuntime + entitlements (keep ad-hoc signingIdentity as the dev default; release script overrides it) - add desktop/src-tauri/entitlements.plist (JIT / unsigned-exec-mem / dyld-env-vars for the hardened runtime) - scripts/release-mac.sh: auto-detect Developer ID identity from the keychain, load notarization creds from ~/.config/gridline/notarize.env (App Store Connect API key), re-sign bundled pg tools after install_name_tool (invalidated signatures would fail notarization), and verify codesign + stapled notarization before upload - README/AGENTS.md: replace the unsigned/xattr instructions with the macOS signing & notarization setup guide
This commit is contained in:
@@ -29,7 +29,8 @@
|
||||
"resources": ["resources/pg_tools/*", "resources/mysql_tools/*"],
|
||||
"macOS": {
|
||||
"signingIdentity": "-",
|
||||
"hardenedRuntime": false
|
||||
"hardenedRuntime": true,
|
||||
"entitlements": "entitlements.plist"
|
||||
},
|
||||
"icon": [
|
||||
"icons/32x32.png",
|
||||
|
||||
Reference in New Issue
Block a user