ci: fix unsigned macOS packaging

This commit is contained in:
reaper
2026-08-22 06:53:13 -05:00
parent e61bb7b765
commit 10e5790e34
3 changed files with 7 additions and 5 deletions
+4 -2
View File
@@ -16,8 +16,6 @@ jobs:
env:
HAS_APPLE_SIGNING: ${{ secrets.MAC_CERTIFICATE_P12 != '' }}
HAS_APPLE_NOTARIZATION: ${{ secrets.APPLE_API_KEY_P8 != '' }}
CSC_LINK: ${{ secrets.MAC_CERTIFICATE_P12 }}
CSC_KEY_PASSWORD: ${{ secrets.MAC_CERTIFICATE_PASSWORD }}
APPLE_API_KEY_ID: ${{ secrets.APPLE_API_KEY_ID }}
APPLE_API_ISSUER: ${{ secrets.APPLE_API_ISSUER }}
@@ -53,11 +51,15 @@ jobs:
- name: Build unsigned universal DMG and ZIP
if: env.HAS_APPLE_SIGNING != 'true'
env:
CSC_IDENTITY_AUTO_DISCOVERY: 'false'
run: npx electron-builder --mac dmg zip --universal --publish never
- name: Build signed and notarized universal DMG and ZIP
if: env.HAS_APPLE_SIGNING == 'true' && env.HAS_APPLE_NOTARIZATION == 'true'
env:
CSC_LINK: ${{ secrets.MAC_CERTIFICATE_P12 }}
CSC_KEY_PASSWORD: ${{ secrets.MAC_CERTIFICATE_PASSWORD }}
APPLE_API_KEY: ${{ runner.temp }}/AuthKey.p8
run: npx electron-builder --mac dmg zip --universal --publish never -c.mac.notarize=true