Skip to content

iOS Secrets Rerun Debug #3

iOS Secrets Rerun Debug

iOS Secrets Rerun Debug #3

Workflow file for this run

name: iOS Secrets Rerun Debug
on:
workflow_dispatch:
jobs:
rerun-debug:
runs-on: macos-latest
env:
IOS_CERT_PASSWORD: ${{ secrets.IOS_CERT_PASSWORD }}
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
IOS_CERT_BASE64: ${{ secrets.IOS_CERT_BASE64 }}
IOS_PROVISION_PROFILE_BASE64: ${{ secrets.IOS_PROVISION_PROFILE_BASE64 }}
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Debug IOS_CERT_PASSWORD
run: |
echo "=== DEBUG: IOS_CERT_PASSWORD ==="
echo "PASS len: ${#IOS_CERT_PASSWORD}"
printf "'%s'\n" "$IOS_CERT_PASSWORD"
- name: Debug KEYCHAIN_PASSWORD
run: |
echo "=== DEBUG: KEYCHAIN_PASSWORD ==="
echo "PASS len: ${#KEYCHAIN_PASSWORD}"
printf "'%s'\n" "$KEYCHAIN_PASSWORD"
- name: Decode IOS_CERT_BASE64 → cert.p12
run: |
echo "=== DEBUG: IOS_CERT_BASE64 decode ==="
echo "$IOS_CERT_BASE64" | base64 --decode > cert.p12
file cert.p12
ls -l cert.p12
openssl pkcs12 -info -in cert.p12 -noout -passin pass:$IOS_CERT_PASSWORD || true
- name: Decode IOS_PROVISION_PROFILE_BASE64
run: |
echo "=== DEBUG: IOS_PROVISION_PROFILE_BASE64 decode ==="
echo "$IOS_PROVISION_PROFILE_BASE64" | base64 --decode > profile.mobileprovision
ls -l profile.mobileprovision