Skip to content

Commit 6d9b036

Browse files
authored
Added step to import cert in release GHA for build-noidfa-framework action (#1507)
1 parent 45809c3 commit 6d9b036

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

.github/workflows/release.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)