iOS Secrets Rerun Debug #3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |