Merge pull request #93 from got-feedBack/fix/nightly-velopack-entitlements
Addon CI / addon (arm64, macos-14, mac) (push) Waiting to run
Addon CI / addon (x64, ubuntu-22.04, linux) (push) Waiting to run
Addon CI / addon (x64, windows-latest, win) (push) Waiting to run
Ship CI / CI (push) Waiting to run

fix(ci): preserve mac entitlements through Velopack re-sign
This commit is contained in:
OmikronApex
2026-07-10 14:36:20 +02:00
committed by GitHub
2 changed files with 12 additions and 0 deletions
+6
View File
@@ -432,6 +432,11 @@ jobs:
# leaving --keychain off keeps both sides pointing at the same
# store. (build.keychain only holds the signing cert, which
# codesign finds via the keychain search list.)
# --signEntitlements is mandatory: vpk re-signs the bundle, and a
# codesign without an entitlements file STRIPS the ones
# electron-builder applied (audio-input, allow-jit, ...) — the
# hardened-runtime app then gets mic access auto-denied with no
# TCC prompt.
xcrun notarytool store-credentials "velopack-notary" \
--apple-id "$APPLE_ID" \
--password "$APPLE_APP_SPECIFIC_PASSWORD" \
@@ -444,6 +449,7 @@ jobs:
--mainExe "$mainexe" \
-o release/velopack \
--signAppIdentity "$APPLE_SIGNING_IDENTITY" \
--signEntitlements "$PWD/resources/entitlements.mac.plist" \
--notaryProfile "velopack-notary"
fi
+6
View File
@@ -287,6 +287,11 @@ jobs:
# first, then hand vpk --notaryProfile. Do NOT pass --keychain:
# notarytool defaults to the login keychain, matching vpk's own
# internal notarytool call.
# --signEntitlements is mandatory: vpk re-signs the bundle, and a
# codesign without an entitlements file STRIPS the ones
# electron-builder applied (audio-input, allow-jit, ...) — the
# hardened-runtime app then gets mic access auto-denied with no
# TCC prompt.
xcrun notarytool store-credentials "velopack-notary" \
--apple-id "$APPLE_ID" \
--password "$APPLE_APP_SPECIFIC_PASSWORD" \
@@ -299,6 +304,7 @@ jobs:
--mainExe "$mainexe" \
-o release/velopack \
--signAppIdentity "$APPLE_SIGNING_IDENTITY" \
--signEntitlements "$PWD/resources/entitlements.mac.plist" \
--notaryProfile "velopack-notary"
fi