# iOS signing — copy to `ios-signing.config` (gitignored) and fill in. # # cp mobile/ios-signing.config.example mobile/ios-signing.config # # Until this file exists, `./release.sh` builds the website and the Android app and SKIPS # iOS with a note. Nothing else breaks. # ── Required ─────────────────────────────────────────────────────────────────────────── # Your Apple Developer Team ID: 10 characters, e.g. A1B2C3D4E5. # Find it at https://developer.apple.com/account → Membership details → Team ID. DEVELOPMENT_TEAM= # ── Optional: hands-off upload to App Store Connect ──────────────────────────────────── # Without these, release.sh still produces a signed .ipa in dist-release/ and you upload it # by hand (Xcode ▸ Window ▸ Organizer ▸ Distribute App, or the Transporter app). With them, # release.sh uploads it for you — worth setting up once if you ship often. # # Create the key at App Store Connect → Users and Access → Integrations → App Store Connect # API → "+". Role "App Manager" is enough. You can download the .p8 ONCE, so save it # immediately to ~/.appstoreconnect/private_keys/AuthKey_.p8 — xcrun looks there by # name, which is why there's no path setting here. # # ASC_KEY_ID=XXXXXXXXXX # ASC_ISSUER_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx