X Tutup
Skip to content

Commit bb5747d

Browse files
re-adding temp keychain..
1 parent 6c80c7b commit bb5747d

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

.github/workflows/release-build.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,14 @@ jobs:
148148
149149
openssl x509 -inform der -in "$INTERMEDIATE_CERTIFICATE_PATH" -out "$INTERMEDIATE_PEM_PATH" || cp "$INTERMEDIATE_CERTIFICATE_PATH" "$INTERMEDIATE_PEM_PATH"
150150
151+
echo "create temporary keychain"
152+
security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
153+
security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
154+
security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
155+
151156
echo "import certificate to keychain"
152157
security add-trusted-cert -d -r unspecified -k "$KEYCHAIN_PATH" "$INTERMEDIATE_PEM_PATH"
153-
security import "$CERTIFICATE_PATH" -P "$P12_PASSWORD" -A -t cert -f pkcs12
158+
security import "$CERTIFICATE_PATH" -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k "$KEYCHAIN_PATH"
154159
security list-keychains -d user -s $(security list-keychains -d user | sed -e s/\"//g) "$KEYCHAIN_PATH"
155160
156161
# apply provisioning profile
@@ -168,6 +173,7 @@ jobs:
168173
echo MAC_SIGNING_NOTARIZATION_USER_NAME=\""${{ secrets.MAC_SIGNING_NOTARIZATION_USER_NAME }}"\" >> .env
169174
echo MAC_SIGNING_NOTARIZATION_PASSWORD=\""${{ secrets.MAC_SIGNING_NOTARIZATION_PASSWORD }}"\" >> .env
170175
echo MAC_SIGNING_EMBEDDED_PROVISIONPROFILE_FILE_PATH=\""${{ steps.keychain.outputs.PP_PATH }}"\" >> .env
176+
echo MAC_SIGNING_KEYCHAIN_PATH=\""${{ steps.keychain.outputs.KEYCHAIN_PATH }}"\" >> .env
171177
172178
# BUILD FOR DISTRIBUTION
173179
- id: build
@@ -227,9 +233,14 @@ jobs:
227233
228234
openssl x509 -inform der -in "$INTERMEDIATE_CERTIFICATE_PATH" -out "$INTERMEDIATE_PEM_PATH" || cp "$INTERMEDIATE_CERTIFICATE_PATH" "$INTERMEDIATE_PEM_PATH"
229235
236+
echo "create temporary keychain"
237+
security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
238+
security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
239+
security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
240+
230241
echo "import certificate to keychain"
231242
security add-trusted-cert -d -r unspecified -k "$KEYCHAIN_PATH" "$INTERMEDIATE_PEM_PATH"
232-
security import "$CERTIFICATE_PATH" -P "$P12_PASSWORD" -A -t cert -f pkcs12
243+
security import "$CERTIFICATE_PATH" -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k "$KEYCHAIN_PATH"
233244
security list-keychains -d user -s $(security list-keychains -d user | sed -e s/\"//g) "$KEYCHAIN_PATH"
234245
235246
# apply provisioning profile
@@ -247,6 +258,7 @@ jobs:
247258
echo MAC_SIGNING_NOTARIZATION_USER_NAME=\""${{ secrets.MAC_SIGNING_NOTARIZATION_USER_NAME }}"\" >> .env
248259
echo MAC_SIGNING_NOTARIZATION_PASSWORD=\""${{ secrets.MAC_SIGNING_NOTARIZATION_PASSWORD }}"\" >> .env
249260
echo MAC_SIGNING_EMBEDDED_PROVISIONPROFILE_FILE_PATH=\""${{ steps.keychain.outputs.PP_PATH }}"\" >> .env
261+
echo MAC_SIGNING_KEYCHAIN_PATH=\""${{ steps.keychain.outputs.KEYCHAIN_PATH }}"\" >> .env
250262
251263
# BUILD FOR DISTRIBUTION
252264
- id: build

0 commit comments

Comments
 (0)
X Tutup