For iOS, EAS 6,418 removes the Mac from the path: EAS Build 6,418 compiles and signs the .ipa on Expo 6,418 's macOS machines, and EAS Submit 6,418 , which runs on macOS, Linux and Windows, uploads it to App Store Connect 10 . You still need the Apple Developer Program (US$99 a year), an ios.bundleIdentifier, and a way for EAS to sign in to Apple. For CI that is an App Store Connect API key, a .p8 file with a key ID and an issuer ID, created under Users and Access > Integrations:
"ios": {
"ascAppId": "1234567890",
"ascApiKeyPath": "./secrets/AuthKey_7XK2P9Q4LM.p8",
"ascApiKeyIssuerId": "00000000-0000-0000-0000-000000000000",
"ascApiKeyId": "7XK2P9Q4LM"
}ascAppId is the numeric Apple ID of the app record; without it, EAS Submit offers to create the record, signing in with your Apple ID interactively, which suits a first release but not CI. eas submit --platform ios --latest or eas build --platform ios --auto-submit then uploads (from Expo's documentation, not run here), and the build appears in TestFlight 10 after processing, usually within 10 to 15 minutes.