Skip to content

Commit 4ee117d

Browse files
committed
fix(ci): ensure iOS signing keychain access.
1 parent 2c324cc commit 4ee117d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

.github/workflows/build.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ jobs:
214214
security set-keychain-settings -lut 21600 "$KEYCHAIN_PATH"
215215
security unlock-keychain -p "$KEYCHAIN_PASSWORD" "$KEYCHAIN_PATH"
216216
security list-keychains -d user -s "$KEYCHAIN_PATH"
217+
security default-keychain -s "$KEYCHAIN_PATH"
217218
218219
CERT_PATH="${RUNNER_TEMP}/ios_signing.pfx"
219220
CERT_PEM_PATH="${RUNNER_TEMP}/ios_signing.pem"
@@ -227,7 +228,8 @@ jobs:
227228
openssl pkcs12 -export -in "$CERT_PEM_PATH" -out "$CERT_P12_PATH" -passout pass:"$IOS_CERT_PASSWORD"
228229
fi
229230
230-
security import "$CERT_P12_PATH" -k "$KEYCHAIN_PATH" -P "$IOS_CERT_PASSWORD" -T /usr/bin/codesign
231+
security import "$CERT_P12_PATH" -k "$KEYCHAIN_PATH" -P "$IOS_CERT_PASSWORD" -T /usr/bin/codesign -A
232+
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "$KEYCHAIN_PASSWORD" "$KEYCHAIN_PATH"
231233
232234
PROFILE_PATH="${RUNNER_TEMP}/openlist.mobileprovision"
233235
echo "$IOS_PROVISION_PROFILE" | base64 --decode > "$PROFILE_PATH"

0 commit comments

Comments
 (0)