Skip to content

Guides

How to upload to TestFlight from CI

TestFlight uploads are slow and sometimes fail after a successful build.

4 min read

TestFlight uploads are slow and sometimes fail after a successful build.

Why it happens

Upload is network-bound and App Store Connect rate-limits and occasionally rejects.

How to fix it

  1. Upload in a separate job so a failure does not require rebuilding
  2. Use an App Store Connect API key rather than an Apple ID with 2FA
  3. Retry the upload step specifically, not the whole pipeline

Your next build could be twice as fast, at half the price

Start free. Migrating away is the same one line, and we publish that diff too.