File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -100,6 +100,27 @@ jobs:
100100 steps :
101101 - name : Check out code
102102 uses : actions/checkout@v4
103+ - name : Install the Apple certificate
104+ env :
105+ BUILD_CERTIFICATE_BASE64 : ${{ secrets.BUILD_CERTIFICATE_BASE64 }}
106+ P12_PASSWORD : ${{ secrets.P12_PASSWORD }}
107+ KEYCHAIN_PASSWORD : ${{ secrets.KEYCHAIN_PASSWORD }}
108+ run : |
109+ # create variables
110+ CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12
111+ KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db
112+
113+ # import certificate
114+ echo -n "$BUILD_CERTIFICATE_BASE64" | base64 --decode -o $CERTIFICATE_PATH
115+
116+ # create temporary keychain
117+ security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
118+ security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
119+ security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
120+
121+ # import certificate to keychain
122+ security import $CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH
123+ security list-keychain -d user -s $KEYCHAIN_PATH
103124 - name : Build xcframework
104125 run : |
105126 ./scripts/prep_xcframework_noidfa.sh
You can’t perform that action at this time.
0 commit comments