Skip to content

Commit 3ee4fbb

Browse files
stultusclaude
andcommitted
ci: add macOS code signing and notarization to release workflow
The tauri-action automatically handles signing and notarization when APPLE_CERTIFICATE, APPLE_SIGNING_IDENTITY, APPLE_ID, APPLE_PASSWORD, and APPLE_TEAM_ID env vars are set. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 8eb69b2 commit 3ee4fbb

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,14 @@ jobs:
5959
uses: tauri-apps/tauri-action@v0
6060
env:
6161
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
62+
# macOS code signing — signs the app with a Developer ID certificate
63+
APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
64+
APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
65+
APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }}
66+
# macOS notarization — submits the signed app to Apple for notarization
67+
APPLE_ID: ${{ secrets.APPLE_ID }}
68+
APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }}
69+
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
6270
with:
6371
tagName: ${{ github.ref_name }}
6472
releaseName: 'Scriptty ${{ github.ref_name }}'

0 commit comments

Comments
 (0)