Skip to content

Commit 82d70d1

Browse files
committed
🔧 Update keychain handling in release workflow
Enhance certificate import and verification steps for improved security and reliability during the build process.
1 parent db3a19b commit 82d70d1

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

.github/workflows/release.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,8 +274,14 @@ jobs:
274274
275275
# Import certificate to keychain
276276
security import $CERTIFICATE_PATH -P "$APPLE_CERTIFICATE_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH
277-
security set-key-partition-list -S apple-tool:,apple: -k "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
278-
security list-keychain -d user -s $KEYCHAIN_PATH
277+
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
278+
security list-keychain -d user -s $KEYCHAIN_PATH login.keychain-db
279+
280+
# Verify certificate was imported correctly
281+
echo "=== Certificates in keychain ==="
282+
security find-identity -v -p codesigning $KEYCHAIN_PATH
283+
echo "=== Keychain search list ==="
284+
security list-keychain -d user
279285
280286
# Install provisioning profiles with their UUID as filename
281287
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles

0 commit comments

Comments
 (0)