mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-07-17 18:49:55 +08:00
ios ci: Make the keychain password explicit
This commit is contained in:
@ -27,15 +27,16 @@ echo "Configuring Keychain"
|
||||
|
||||
KEYCHAIN_NAME="build.keychain"
|
||||
KEYCHAIN_PATH="$HOME/Library/Keychains/$KEYCHAIN_NAME"
|
||||
KEYCHAIN_PASSWORD=""
|
||||
|
||||
security create-keychain -p "" "$KEYCHAIN_NAME"
|
||||
security import dist.p12 -k "$KEYCHAIN_PATH" -P "" -A
|
||||
security import dev.p12 -k "$KEYCHAIN_PATH" -P "" -A
|
||||
security create-keychain -p "$KEYCHAIN_PASSWORD" "$KEYCHAIN_NAME"
|
||||
security import dist.p12 -k "$KEYCHAIN_PATH" -P "$KEYCHAIN_PASSWORD" -A
|
||||
security import dev.p12 -k "$KEYCHAIN_PATH" -P "$KEYCHAIN_PASSWORD" -A
|
||||
|
||||
security list-keychains -s "$KEYCHAIN_PATH"
|
||||
security default-keychain -s "$KEYCHAIN_PATH"
|
||||
security set-keychain-settings "$KEYCHAIN_PATH" # Remove relock timeout
|
||||
security unlock-keychain -p "" "$KEYCHAIN_PATH"
|
||||
security unlock-keychain -p "$KEYCHAIN_PASSWORD" "$KEYCHAIN_PATH"
|
||||
|
||||
# To fix "codesign unable to build chain to self-signed root for signer"
|
||||
# https://stackoverflow.com/a/66083449/147435
|
||||
@ -46,7 +47,7 @@ security add-certificates -k "KEYCHAIN_PATH" "AppleWWDRCA.cer" || true
|
||||
security add-certificates -k "KEYCHAIN_PATH" "AppleWWDRCAG3.cer" || true
|
||||
|
||||
# Apple Magic https://stackoverflow.com/a/40870033/147435
|
||||
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "" "$KEYCHAIN_PATH"
|
||||
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "$KEYCHAIN_PASSWORD" "$KEYCHAIN_PATH"
|
||||
|
||||
# Print out installed code signing identities
|
||||
# security find-identity -v -p codesigning
|
||||
|
Reference in New Issue
Block a user