Skip to content

Commit 570b57b

Browse files
authored
Merge pull request #13490 from gitbutlerapp/add-macos-signing-to-lite-packaging
ci(lite): add signing and notarizing to macOS distribution
2 parents 619ff39 + 8faa58c commit 570b57b

4 files changed

Lines changed: 31 additions & 2 deletions

File tree

.github/workflows/lite.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,11 @@ jobs:
4545
env:
4646
CHANNEL: nightly
4747
VERSION: "0.0.${{ github.run_number }}"
48+
CSC_LINK: ${{ runner.os == 'macOS' && secrets.APPLE_CERTIFICATE || '' }}
49+
CSC_KEY_PASSWORD: ${{ runner.os == 'macOS' && secrets.APPLE_CERTIFICATE_PASSWORD || '' }}
50+
APPLE_ID: ${{ runner.os == 'macOS' && secrets.APPLE_ID || '' }}
51+
APPLE_APP_SPECIFIC_PASSWORD: ${{ runner.os == 'macOS' && secrets.APPLE_PASSWORD || '' }}
52+
APPLE_TEAM_ID: ${{ runner.os == 'macOS' && secrets.APPLE_PROVIDER_SHORT_NAME || '' }}
4853
run: |
4954
pnpm --filter @gitbutler/but-sdk build
5055
pnpm --filter @gitbutler/lite bundle

apps/lite/package.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,11 @@
3333
"package.json"
3434
],
3535
"mac": {
36-
"target": "dmg"
36+
"target": "dmg",
37+
"hardenedRuntime": true,
38+
"gatekeeperAssess": false,
39+
"entitlements": "resources/entitlements.mac.plist",
40+
"entitlementsInherit": "resources/entitlements.mac.inherit.plist"
3741
},
3842
"linux": {
3943
"target": [
@@ -88,9 +92,9 @@
8892
"@typescript/native-preview": "7.0.0-dev.20260311.1",
8993
"@vitejs/plugin-react": "^5.2.0",
9094
"babel-plugin-react-compiler": "^1.0.0",
91-
"electron": "^41.1.0",
9295
"concurrently": "^9.2.1",
9396
"cross-env": "^10.1.0",
97+
"electron": "^41.1.0",
9498
"electron-builder": "^26.8.1",
9599
"jsdom": "28.1.0",
96100
"vite": "catalog:",
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
6+
<true/>
7+
<key>com.apple.security.cs.allow-jit</key>
8+
<true/>
9+
</dict>
10+
</plist>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
6+
<true/>
7+
<key>com.apple.security.cs.allow-jit</key>
8+
<true/>
9+
</dict>
10+
</plist>

0 commit comments

Comments
 (0)