Skip to content

Commit 9aeb93e

Browse files
committed
ci(mobile-e2e): bump iOS timeout 60->90min for cold-cache runs
Cancelled run 26253322728 showed every flow passing in order, but the job hit its 60-minute wall at the 22-minute install/build mark plus ~5-8 minutes per top-level flow on iOS sim. iOS is inherently slower than Android (ASWebAuthenticationSession setup, simctl install per launch, SwiftUI a11y-tree population) — the suite just runs out the clock on cache-miss days. Bumping the wall to 90 to clear that comfortably. Drop back down once we shard or persist DerivedData across runs.
1 parent fbd04c5 commit 9aeb93e

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

.github/workflows/mobile-e2e.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -602,7 +602,15 @@ jobs:
602602
# our trial (capacity / label availability) — revisit when Blacksmith
603603
# exposes a label we know is provisioned on this account.
604604
runs-on: macos-15
605-
timeout-minutes: 60
605+
# 90 minutes accounts for: ~10 min monorepo install, ~12 min iOS build +
606+
# SPM checkout on a cold derived-data cache, ~3 min cold-sim warmup,
607+
# then ~5-8 min per top-level flow on iOS sim (vs ~45s on Android — iOS
608+
# ASWebAuthenticationSession + simctl install are inherently heavier).
609+
# The previous 60 was tight enough that the suite was killed mid-run on
610+
# cache-miss days even with every flow passing. Tighten this back down
611+
# once we either (a) parallelize flows across shards or (b) move iOS to
612+
# a runner with persistent DerivedData caching.
613+
timeout-minutes: 90
606614
steps:
607615
- name: Checkout @clerk/javascript
608616
uses: actions/checkout@v4

0 commit comments

Comments
 (0)