6177214e-ce7c-49e3-99de-ff9721b26f63 — Commit fe4df6ad
Changed files
.github/workflows/build-ios-stage.yml | 33 ++++------------------ .../workflows/scripts/ios_install_signing_files.sh | 8 ++---- 2 files changed, 9 insertions(+), 32 deletions(-)
Diff
diff --git a/.github/workflows/build-ios-stage.yml b/.github/workflows/build-ios-stage.yml
index 5d6e9117..1e8b4c2f 100644
--- a/.github/workflows/build-ios-stage.yml
+++ b/.github/workflows/build-ios-stage.yml
@@ -28,33 +28,12 @@ jobs:
/usr/bin/xcodebuild -version
- name: Install the Apple certificate and provisioning profile
- env:
- CERTIFICATE_P12: ${{ secrets.DISTRIBUTION_CERTIFICATE }}
- P12_PASSWORD: ${{ secrets.CERTIFICATE_PASSWORD }}
- PROVISIONING_PROFILE: ${{ secrets.PROV_PROFILE_STAGE }}
- run: |
- # create variables
- CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12
- PP_PATH=$RUNNER_TEMP/build_pp.mobileprovision
- KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db
-
- # import certificate and provisioning profile from secrets
- echo -n "$CERTIFICATE_P12" | base64 --decode -o $CERTIFICATE_PATH
- echo -n "$PROVISIONING_PROFILE" | base64 --decode -o $PP_PATH
-
- # create temporary keychain
- security create-keychain -p "$P12_PASSWORD" $KEYCHAIN_PATH
- security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
- security unlock-keychain -p "$P12_PASSWORD" $KEYCHAIN_PATH
-
- # import certificate to keychain
- security import $CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH
- security set-key-partition-list -S apple-tool:,apple: -k "$P12_PASSWORD" $KEYCHAIN_PATH
- security list-keychain -d user -s $KEYCHAIN_PATH
-
- # apply provisioning profile
- mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
- cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles
+ run: >-
+ sh .github/workflows/scripts/ios_install_signing_files.sh
+ $CERTIFICATE_P12
+ $P12_PASSWORD
+ $PROVISIONING_PROFILE
+ $RUNNER_TEMP
- name: Download dotenv
env:
diff --git a/.github/workflows/scripts/ios_install_signing_files.sh b/.github/workflows/scripts/ios_install_signing_files.sh
index 07445ab4..8d1f43eb 100644
--- a/.github/workflows/scripts/ios_install_signing_files.sh
+++ b/.github/workflows/scripts/ios_install_signing_files.sh
@@ -1,8 +1,6 @@
-CERTIFICATE_P12=$1
-P12_PASSWORD=$2
-PROVISIONING_PROFILE=$3
-RUNNER_TEMP=$4
-
+CERTIFICATE_P12=${{ secrets.DISTRIBUTION_CERTIFICATE }}
+P12_PASSWORD=${{ secrets.CERTIFICATE_PASSWORD }}
+PROVISIONING_PROFILE=${{ secrets.PROV_PROFILE_STAGE }}
# create variables
CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12
PP_PATH=$RUNNER_TEMP/build_pp.mobileprovision