6177214e-ce7c-49e3-99de-ff9721b26f63 — Commit 483b9158

AuthorMikkel Thygesen<mikkelet@gmail.com>
Date2026-03-09 21:22:05 +0100
Devops: debug install signing

Changed files

.github/workflows/build-ios-stage.yml               | 10 +++++++++-
 .../workflows/scripts/ios_install_signing_files.sh  | 21 ---------------------
 2 files changed, 9 insertions(+), 22 deletions(-)

Diff

diff --git a/.github/workflows/build-ios-stage.yml b/.github/workflows/build-ios-stage.yml
index 97d0c5f3..e2522da1 100644
--- a/.github/workflows/build-ios-stage.yml
+++ b/.github/workflows/build-ios-stage.yml
@@ -34,7 +34,15 @@ jobs:
P12_PASSWORD: ${{ secrets.CERTIFICATE_PASSWORD }}
PROVISIONING_PROFILE: ${{ secrets.PROV_PROFILE_STAGE }}
run: |
- sh .github/workflows/scripts/ios_install_signing_files.sh $CERTIFICATE_P12 $P12_PASSWORD $PROVISIONING_PROFILE
+ # create variables
+ mkdir -p temp
+ CERTIFICATE_PATH=temp/build_certificate.p12
+ PP_PATH=temp/build_pp.mobileprovision
+ KEYCHAIN_PATH=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
+ sh .github/workflows/scripts/ios_install_signing_files.sh
- 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 086ecfc9..d89953be 100644
--- a/.github/workflows/scripts/ios_install_signing_files.sh
+++ b/.github/workflows/scripts/ios_install_signing_files.sh
@@ -1,36 +1,15 @@
-CERTIFICATE_P12=$1
-P12_PASSWORD=$2
-PROVISIONING_PROFILE=$3
-
-# create variables
-CERTIFICATE_PATH=temp/build_certificate.p12
-PP_PATH=temp/build_pp.mobileprovision
-KEYCHAIN_PATH=temp/app-signing.keychain-db
KEYCHAIN_PW="temp-password"
-mkdir -p temp
-
-# 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
-
-echo "substr=${CERTIFICATE_P12:12:5}"
-echo "substr=${P12_PASSWORD:3:5}"
-echo "substr=${PROVISIONING_PROFILE:3:5}"
-
-echo "Create keychain"
# create temporary keychain
security create-keychain -p "$KEYCHAIN_PW" $KEYCHAIN_PATH
security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
security unlock-keychain -p "$KEYCHAIN_PW" $KEYCHAIN_PATH
-echo "Import certificates"
# 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 "$KEYCHAIN_PW" $KEYCHAIN_PATH
security list-keychain -d user -s $KEYCHAIN_PATH
-echo "Apply profile"
# apply provisioning profile
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles
\ No newline at end of file