Skip to content

Commit bede448

Browse files
authored
Update ios.yml
1 parent 2e04340 commit bede448

File tree

1 file changed

+18
-23
lines changed

1 file changed

+18
-23
lines changed

.github/workflows/ios.yml

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,9 @@ env:
1212
APPLE_PROVISION_PROFILE_BASE64: ${{ secrets.APPLE_PROVISION_PROFILE_BASE64 }}
1313
APPLE_KEYCHAIN_PASSWORD: ${{ secrets.APPLE_KEYCHAIN_PASSWORD }}
1414

15-
#CERTIFICATE_PATH: ${{ env.RUNNER_TEMP }}/build_certificate.p12
16-
TMP_CERT_PATH: signingCertificate.p12
17-
#PP_PATH: ${{ env.RUNNER_TEMP }}/build_pp.mobileprovision
18-
KEYCHAIN_FILENAME: app-signing.keychain-db
15+
LOCAL_CERT_PATH: ${{ runner.temp }}/build_certificate.p12
16+
LOCAL_PP_PATH: ${{ runner.temp }}/build_pp.mobileprovision
17+
LOCAL_KEYCHAIN_PATH: ${{ runner.temp }}/app-signing.keychain-db
1918

2019
jobs:
2120
build:
@@ -33,32 +32,28 @@ jobs:
3332

3433
- name: Apple signing setup - Step 1 (create temporary keychain)
3534
run: |
36-
security create-keychain -p "${{ env.APPLE_KEYCHAIN_PASSWORD}}" ${{ runner.temp }}/${{ env.KEYCHAIN_FILENAME }}
37-
security set-keychain-settings -lut 21600 ${{ runner.temp }}/${{ env.KEYCHAIN_FILENAME }}
38-
security unlock-keychain -p "${{ env.APPLE_KEYCHAIN_PASSWORD}}" ${{ runner.temp }}/${{ env.KEYCHAIN_FILENAME }}
39-
40-
- name: Apple signing setup - Step 2 (import certificate and provisioning profile from secrets)
41-
run: |
42-
# echo -n "${{ env.APPLE_P12_CERT_BASE64 }}" | base64 --decode -o ${{ env.CERTIFICATE_PATH }}
43-
# echo -n "${{ env.APPLE_PROVISION_PROFILE_BASE64 }}" | base64 --decode -o ${{ env.PP_PATH }}
44-
45-
- name: Apple signing setup - Step 3 (import certificate to keychain)
35+
security create-keychain -p "${{ env.APPLE_KEYCHAIN_PASSWORD}}" ${{ env.LOCAL_KEYCHAIN_PATH }}
36+
security set-keychain-settings -lut 21600 ${{ env.LOCAL_KEYCHAIN_PATH }}
37+
security unlock-keychain -p "${{ env.APPLE_KEYCHAIN_PASSWORD}}" ${{ env.LOCAL_KEYCHAIN_PATH }}
38+
39+
- name: Apple signing setup - Step 2 (import certificate to keychain)
4640
run: |
47-
echo ${{ env.APPLE_P12_CERT_BASE64 }} | base64 --decode > ${{ runner.temp }}/${{ env.TMP_CERT_PATH }}
48-
security import ${{ runner.temp }}/${{ env.TMP_CERT_PATH }} \
41+
# echo -n "${{ env.APPLE_P12_CERT_BASE64 }}" | base64 --decode -o ${{ env.LOCAL_CERT_PATH }}
42+
echo ${{ env.APPLE_P12_CERT_BASE64 }} | base64 --decode > ${{ env.LOCAL_CERT_PATH }}
43+
security import ${{ env.LOCAL_CERT_PATH }} \
4944
-f pkcs12 \
50-
-k ${{ runner.temp }}/${{ env.KEYCHAIN_FILENAME }} \
45+
-k ${{ env.LOCAL_KEYCHAIN_PATH }} \
5146
-P "${{ env.APPLE_P12_PASSWORD }}" \
52-
-A -t cert
47+
# -A -t cert
5348
# -T /usr/bin/codesign
54-
rm ${{ runner.temp }}/${{ env.TMP_CERT_PATH }}
55-
# security import ${{ env.CERTIFICATE_PATH }} -f pkcs12 -k ${{ runner.temp }}/${{ env.KEYCHAIN_FILENAME }} -P "${ env.APPLE_P12_PASSWORD }}" -A -t cert
56-
security list-keychain -d user -s ${{ runner.temp }}/${{ env.KEYCHAIN_FILENAME }}
49+
rm ${{ env.LOCAL_CERT_PATH }}
50+
security list-keychain -d user -s ${{ env.LOCAL_KEYCHAIN_PATH }}
5751
58-
- name: Apple signing setup - Step 4 (apply provisioning profile)
52+
- name: Apple signing setup - Step 3 (import and apply provisioning profile)
5953
run: |
54+
echo -n "${{ env.APPLE_PROVISION_PROFILE_BASE64 }}" | base64 --decode -o ${{ env.LOCAL_PP_PATH }}
6055
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
61-
# cp ${{ env.PP_PATH }} ~/Library/MobileDevice/Provisioning\ Profiles
56+
cp ${{ env.LOCAL_PP_PATH }} ~/Library/MobileDevice/Provisioning\ Profiles
6257
6358
- name: Set Up Node.js
6459
uses: actions/setup-node@v2

0 commit comments

Comments
 (0)