TestFlight Builds
View builds, edit What to Test notes, and schedule your release — without opening App Store Connect.
Builds section
The Builds section on the App Detail view shows all TestFlight builds for the current app version, with status indicators: processing, ready to submit, expired, invalid, and so on.
Tap a build to open the Build Detail view.
Build detail
Each build’s detail view shows:
- Version and build number
- Processing status — Mainline shows a banner if a build is still being processed by ASC
- What to Test notes — editable directly in Mainline
- Build expiry date
- Attached version — the app version this build is associated with
Editing What to Test
- Tap a build to open its detail.
- Tap What to Test.
- Edit the text (no character limit enforced by ASC, but keep it concise).
- Tap Save. Changes are sent to ASC immediately.
Attaching a build to a version
Before submitting for review, you need a build attached to your editable version. In the Builds section:
- Tap Pick Build (shown when no build is attached to the current version).
- Choose the build you want to submit.
- Confirm. The build is attached and the Submission section updates to reflect it.
Scheduling a release
For builds that are ready for release (approved by App Store review), Mainline supports scheduling:
- Open the Submission section for the current version.
- Tap Schedule Release.
- Choose a release date and time.
- Save. The scheduled date is set in ASC; the version will release automatically at that time.
You can update or clear the scheduled date before it fires.
Beta group and tester management
Beta group management (adding/removing testers, creating beta groups) is handled via the official TestFlight section of App Store Connect. Mainline focuses on the build-management and metadata side of TestFlight rather than duplicating the tester management flow that ASC’s own iOS app handles well.
Common pitfalls
After uploading a build with Xcode or CI, it takes time for ASC to finish processing. During this window, the build shows a "Processing" status and cannot be attached to a version or submitted. Mainline refreshes the build list automatically, but you may need to wait.