Athena — runbooks/codemagic-auditpic-testflight-external-gate.md

Runbook — auditPic Codemagic build shows "post-processing failed" (TestFlight external-testing gate)

Symptom. An auditPic iOS build in Codemagic (workflow Staging (Internal)) finishes the actual build, produces AuditPic.ipa, but the build status is "finished with post-processing failed" and no green check. Owner waiting on a TestFlight build that "never arrives".

This is NOT a build or trigger failure. Confirmed on build #70 (commit c95238d, spinner #170 + compression #171), 2026-06-01:

  • The develop push auto-triggered via GitHub webhook (so triggering works).
  • The IPA compiled (5m33s) and uploaded to App Store Connect, build id cc0d11b9-3428-47dc-924a-f71d9acfa579, bundle com.auditpic.app.staging — and App Store Connect finished processing it.
  • The red step is Post-processing → "App Store Connect distribution", failing at:

    Submit build … to TestFlight beta review Failure: Complete test information is required to submit application AuditPic staging build for external testing.

What it means

The build IS in App Store Connect and processed, so it is available to INTERNAL TestFlight testers immediately (internal testing needs no beta review). The failure is only the EXTERNAL testing submission, which Apple gates on the app's Test Information being complete.

To install right now: TestFlight app → AuditPic staging → the latest build (cc0d11b9…) should already be installable for internal testers. No rebuild needed.

Fix options (to make the pipeline go green)

  1. Internal-only publishing (recommended for a "Staging (Internal)" workflow). In the auditPic repo codemagic.yaml, set the App Store Connect publishing to distribute to an internal TestFlight group only — drop the submit-for-external-beta-review. Internal staging builds shouldn't gate on external beta review. Durable repo fix; hand to the auditPic agent.
  2. Fill the Test Information (only if you genuinely want external testers on staging). In App Store Connect → AuditPic staging → TestFlight → fill Beta App Description, Feedback Email, and the build's What to Test, then the external submission passes Beta App Review. App Store Connect access (separate Apple login/2FA) required.

How this was diagnosed

Browser session (owner-enabled) to codemagic.io → Applications → auditPic → Builds → build #70 → scrolled to the Post-processing section and read the red App Store Connect distribution step log. The same path works for any future occurrence.

Reacties

Nog geen reacties