Files
streamyfin/eas.json
Fredrik Burmester cc124959c9 feat(ci): add EAS build + auto-submit release workflow for main
On push to main (with a manual approval gate via the production
environment), cloud-build and auto-submit iOS, tvOS and Android in
parallel:
- iOS: EAS-remote credentials, App Store Connect API key via EXPO_ASC_* env
- tvOS: local credentials.json + cert/profiles restored from secrets
- Android: AAB submitted with a Google Play service account key

Also adds the android submit profile in eas.json and ignores the
CI-injected google-service-account.json.
2026-05-31 12:02:42 +02:00

111 lines
2.3 KiB
JSON

{
"cli": {
"version": ">= 9.1.0",
"appVersionSource": "remote"
},
"build": {
"development": {
"environment": "development",
"developmentClient": true,
"distribution": "internal",
"android": {
"buildType": "apk"
},
"env": {
"EXPO_PUBLIC_WRITE_DEBUG": "1"
}
},
"development_tv": {
"environment": "development",
"developmentClient": true,
"distribution": "internal",
"android": {
"buildType": "apk"
},
"env": {
"EXPO_TV": "1",
"EXPO_PUBLIC_WRITE_DEBUG": "1"
}
},
"development-simulator": {
"environment": "development",
"developmentClient": true,
"distribution": "internal",
"ios": {
"simulator": true
},
"env": {
"EXPO_PUBLIC_WRITE_DEBUG": "1"
}
},
"preview": {
"distribution": "internal",
"env": {
"EXPO_PUBLIC_WRITE_DEBUG": "1"
}
},
"preview_tv": {
"distribution": "internal",
"env": {
"EXPO_TV": "1",
"EXPO_PUBLIC_WRITE_DEBUG": "1"
}
},
"production": {
"environment": "production",
"autoIncrement": true,
"android": {
"image": "latest"
}
},
"production-apk": {
"environment": "production",
"autoIncrement": true,
"android": {
"buildType": "apk",
"image": "latest"
}
},
"production-apk-tv": {
"environment": "production",
"autoIncrement": true,
"android": {
"buildType": "apk",
"image": "latest"
},
"env": {
"EXPO_TV": "1"
}
},
"production_tv": {
"environment": "production",
"autoIncrement": true,
"env": {
"EXPO_TV": "1"
},
"ios": {
"credentialsSource": "local"
}
}
},
"submit": {
"production": {
"ios": {
"appleTeamId": "MWD5K362T8",
"ascAppId": "6593660679"
},
"android": {
"serviceAccountKeyPath": "./google-service-account.json",
"track": "internal",
"releaseStatus": "completed"
}
},
"production_tv": {
"ios": {
"appleTeamId": "MWD5K362T8",
"ascAppId": "6593660679"
}
}
}
}