mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-17 05:41:29 +02:00
First TestFlight trigger failed at the .p12 import step with "base64: stdin: (null): error decoding base64 input stream" — meaning $APPLE_DIST_CERT_P12_BASE64 was empty when reaching the keychain step. Add a length-only debug step at the top of the Apple-signing section that prints the length of every required Apple secret and bails fast with a clear "set this secret on Builds/hash-wallet" message if any is zero-length. Same pattern build-android.yml uses for the Android keystore + Trocador secrets. The likely cause is the Apple secrets being set on github-such- software/hash-wallet but not on the Builds fork the workflow runs in — Gitea secrets are repo-scoped, not org-scoped.