6177214e-ce7c-49e3-99de-ff9721b26f63 — Commit 3dd88e51

AuthorMikkel Thygesen<mikkelet@gmail.com>
Date2026-03-09 19:59:58 +0100
Devops: debug install signing

Changed files

.github/workflows/build-ios-stage.yml | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

Diff

diff --git a/.github/workflows/build-ios-stage.yml b/.github/workflows/build-ios-stage.yml
index e797802f..5d6e9117 100644
--- a/.github/workflows/build-ios-stage.yml
+++ b/.github/workflows/build-ios-stage.yml
@@ -32,12 +32,29 @@ jobs:
CERTIFICATE_P12: ${{ secrets.DISTRIBUTION_CERTIFICATE }}
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
- $RUNNER_TEMP
+ 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
- name: Download dotenv
env: