Skip to content

Commit c54d4dd

Browse files
committed
feat: Sign and notarize MacOS binaries
1 parent e323aea commit c54d4dd

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

.github/.goreleaser.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,15 @@ checksum:
3232
# https://goreleaser.com/customization/changelog
3333
changelog:
3434
disable: true # Handled by release-please
35+
36+
# https://goreleaser.com/customization/notarize
37+
notarize:
38+
macos:
39+
- enabled: true
40+
sign:
41+
certificate: "{{ .Env.MACOS_SIGN_P12 }}"
42+
password: "{{ .Env.MACOS_SIGN_PASSWORD }}"
43+
notarize:
44+
issuer_id: "{{ .Env.MACOS_NOTARY_ISSUER_ID }}"
45+
key_id: "{{ .Env.MACOS_NOTARY_KEY_ID }}"
46+
key: "{{ .Env.MACOS_NOTARY_KEY }}"

.github/workflows/assets.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,15 @@ jobs:
1616
with:
1717
app-id: ${{ vars.APP_ID }}
1818
private-key: ${{ secrets.APP_PRIVATE_KEY }}
19-
- name: Upload artifacts
19+
- name: Build and upload assets
2020
uses: goreleaser/goreleaser-action@v6
2121
with:
2222
version: '~> v2'
2323
args: release --config .github/.goreleaser.yaml
2424
env:
2525
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
26+
MACOS_SIGN_P12: ${{ secrets.MACOS_SIGN_P12 }}
27+
MACOS_SIGN_PASSWORD: ${{ secrets.MACOS_SIGN_PASSWORD }}
28+
MACOS_NOTARY_KEY: ${{ secrets.MACOS_NOTARY_KEY }}
29+
MACOS_NOTARY_KEY_ID: ${{ secrets.MACOS_NOTARY_KEY_ID }}
30+
MACOS_NOTARY_ISSUER_ID: ${{ secrets.MACOS_NOTARY_ISSUER_ID }}

0 commit comments

Comments
 (0)