fix(mobile-ios): stop TestFlight CI from waiting on ASC processing

0.0.42 builds 1–2 uploaded successfully then hung for hours polling
processing with no Ready build and no Apple email. Exit after upload
and cap the job at 90m so the next cut does not repeat that hang.
This commit is contained in:
Brennan Benson
2026-08-07 16:36:52 -07:00
parent c2bd1c57ae
commit 8d6bab8652
2 changed files with 10 additions and 8 deletions
+3
View File
@@ -30,6 +30,9 @@ jobs:
# (@MainActor isolation). Xcode 16.x (macos-15) can't even parse it
# ("unknown attribute 'MainActor'"), so we need Xcode 26.x → macos-26.
runs-on: macos-26
# Archive + upload is ~30–40m when healthy; 90m leaves margin without
# sitting multi-hour on ASC processing polls (see Fastfile pilot wait).
timeout-minutes: 90
defaults:
run:
+7 -8
View File
@@ -221,14 +221,13 @@ platform :ios do
upload_to_testflight(
api_key: api_key,
# Why: fastlane can only assign external TestFlight groups after Apple
# finishes processing the uploaded build.
skip_waiting_for_build_processing: false,
distribute_external: true,
groups: TESTFLIGHT_GROUPS,
notify_external_testers: true,
# Why: fastlane requires release notes when distributing to external
# TestFlight testers, even for CI-triggered smoke releases.
# Why: waiting for ASC processing has hung for hours (0.0.42 builds 1–2)
# with no email and no Ready build in the UI. Exit after upload so CI is
# green when the binary is accepted; distribute externally from ASC once
# the build is Ready (or a follow-up lane).
skip_waiting_for_build_processing: true,
distribute_external: false,
# Changelog is still useful if someone later distributes this build.
changelog: testflight_changelog,
)
end