Skip to content

Commit 980f70a

Browse files
committed
Update all.yml
1 parent b2451b9 commit 980f70a

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

.github/workflows/all.yml

+19-9
Original file line numberDiff line numberDiff line change
@@ -79,15 +79,25 @@ jobs:
7979
- name: Install Certificate
8080
# https://docs.github.com/en/actions/deployment/deploying-xcode-applications/installing-an-apple-certificate-on-macos-runners-for-xcode-development
8181
run: |
82-
KEYCHAIN_PATH=${RUNNER_TEMP}/app-signing.keychain-db
83-
CERTIFICATE_PATH=${RUNNER_TEMP}/build_certificate.p12
84-
echo -n "${MACOS_CERTIFICATE_BASE64}" | base64 --decode --output "${CERTIFICATE_PATH}"
85-
security create-keychain -p "${KEYCHAIN_PASSWORD}" "${KEYCHAIN_PATH}"
86-
security set-keychain-settings -lut 21600 "${KEYCHAIN_PATH}"
87-
security unlock-keychain -p "${KEYCHAIN_PASSWORD}" "${KEYCHAIN_PATH}"
88-
security import "${CERTIFICATE_PATH}" -P "${MACOS_CERTIFICATE_PASSWORD}" -A -t cert -f pkcs12 -k "${KEYCHAIN_PATH}"
89-
echo "Listing keychain:\n"
90-
security list-keychain -d user -s "${KEYCHAIN_PATH}"
82+
# create variables
83+
CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12
84+
KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db
85+
86+
# import certificate and provisioning profile from secrets
87+
echo -n "$MACOS_CERTIFICATE_BASE64" | base64 --decode -o $CERTIFICATE_PATH
88+
89+
# create temporary keychain
90+
security create-keychain -p "$MACOS_CERTIFICATE_PASSWORD" $KEYCHAIN_PATH
91+
security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
92+
security unlock-keychain -p "$MACOS_CERTIFICATE_PASSWORD" $KEYCHAIN_PATH
93+
94+
# import certificate to keychain
95+
security import $CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH
96+
security set-key-partition-list -S apple-tool:,apple: -k "$MACOS_CERTIFICATE_PASSWORD" $KEYCHAIN_PATH
97+
echo "list-keychain:\n"
98+
security list-keychain -d user -s $KEYCHAIN_PATH
99+
echo "find-identity:\n"
100+
security find-identity -v
91101
92102
- name: Setup Python
93103
uses: actions/setup-python@v5

0 commit comments

Comments
 (0)