feat(ios): add native build and TestFlight automation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -62,20 +62,21 @@ Alternatively, in App Store Connect:
|
||||
|
||||
| Field | Value | Notes |
|
||||
|---|---|---|
|
||||
| `appleId` | `appstore@agentlabs.cc` | The Apple ID used for App Store Connect login — update if different |
|
||||
| `appleId` | `support@agentlabs.cc` | The Apple ID used for App Store Connect login — update if different |
|
||||
| `distribution` (production ios) | `store` | Correct for App Store / TestFlight submissions |
|
||||
| `buildType` (production android) | `app-bundle` | Correct for Play Store AAB submissions |
|
||||
| `autoIncrement` | `false` | Build number is bumped by the CI workflow (github.run_number), not EAS |
|
||||
| `cli.version` | `>= 13.0.0` | Requires EAS CLI 13 or later; CI installs `eas-cli@13` |
|
||||
| `autoIncrement` | `buildNumber` | EAS increments the iOS build number remotely for every production build |
|
||||
| `appVersionSource` | `remote` | EAS is the source of truth for store build numbers |
|
||||
| `cli.version` | `>= 21.0.0` | CI installs the exact supported release, `eas-cli@21.0.0` |
|
||||
|
||||
---
|
||||
|
||||
## After filling in the placeholders
|
||||
|
||||
1. Commit the updated `eas.json` to the repo.
|
||||
2. Add the GitHub Actions secrets (see `.github/workflows/publish-app-store.yml` header for the exact list).
|
||||
3. Tag a release: `git tag v0.2.3 && git push --tags`
|
||||
4. The CI workflow will build the IPA via EAS and submit it to TestFlight automatically.
|
||||
2. Add the `EXPO_TOKEN` and App Store Connect API GitHub Actions secrets (see `.github/workflows/publish-app-store.yml` for the exact list).
|
||||
3. Publish a GitHub Release for the version tag (or manually dispatch the App Store workflow).
|
||||
4. The release event triggers CI to build the IPA via EAS and submit that exact build to TestFlight.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user