Release: drop an empty CSC_LINK so the keychain identity signs the macOS build
Build Release Installers / Release for the tag (push) Successful in 11s
Build Release Installers / Windows installer (NSIS x64) (push) Successful in 1m19s
Build Release Installers / Linux packages (AppImage + deb x64) (push) Successful in 2m16s
CI / Typecheck, lint, tests, e2e (push) Successful in 3m25s
Build Release Installers / macOS installers (dmg + zip, x64 + arm64) (push) Successful in 7m22s

electron-builder read the empty secret as a certificate path and failed with "not a file". Also keeps lighting.ts types module-private.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-09 21:31:36 -04:00
1 parent eca8693ac3
commit e374bc1e8e
2 files changed
+4 -2

No files matched your search

+2
View File
@@ -112,6 +112,8 @@ jobs:
APPLE_API_ISSUER: ${{ secrets.APPLE_API_ISSUER }}
APPLE_API_KEY_P8: ${{ secrets.APPLE_API_KEY_P8 }}
run: |
# An empty CSC_LINK reads as a certificate path; the keychain signs instead.
[ -n "$CSC_LINK" ] || unset CSC_LINK CSC_KEY_PASSWORD
printf '%s' "$APPLE_API_KEY_P8" > "$APPLE_API_KEY"
trap 'rm -f "$APPLE_API_KEY"' EXIT
pnpm build