ios-release-testflight

Installation
SKILL.md

iOS release to TestFlight

Takes one commit of an Expo app to a processed TestFlight build and proves, on the exported .ipa itself, that testers and users get exactly what was meant: the right identity, version and build number, no test-only code, no StoreKit test files, no debug entitlement, no placeholder value, every usage string in every language. Two lanes share one gate: EAS Build + EAS Submit (the default; eas-build-and-submit owns eas.json and credentials) and the local lane, npm run release:ios -- --variant preview|production, which needs no Expo account and signs with the team's App Store Connect API key through Apple's own command-line tools. Everything that needs a person is asked for, never worked around. Verified on 2026-10-14 with Expo SDK 57, Xcode 26.6 (altool 26.40) and the App Store Connect API v1; the Android twin is android-release-play.

Rules that must hold

Installs
5
GitHub Stars
12
First Seen
13 days ago