ci: 90 minutes for the iOS unit suite, 60 for the UI suite
The first run of this workflow died at exactly 30 minutes with "context deadline exceeded", fifteen seconds past the vector gate and still inside xcodebuild. 30 was chosen when the suite was 741 tests; the 0.32 merge makes it 1289, and a cold `ci-build` compiles the app, its tests and the obfs4 package before any of them run. pauls-imac has capacity 1, so ui-tests waits for unit-tests and then builds from its own derived data; 60 covers that. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
9099b6866c
commit
50ce3c8610
@@ -30,7 +30,12 @@ jobs:
|
||||
|
||||
unit-tests:
|
||||
runs-on: pauls-imac
|
||||
timeout-minutes: 30
|
||||
# 90, not 30. The first run of this workflow died at exactly 30 minutes
|
||||
# with "context deadline exceeded", 15 seconds past the vector gate and
|
||||
# still inside xcodebuild. The suite is 1289 tests since the 0.32 merge,
|
||||
# against 741 when 30 was chosen, and a cold `ci-build` adds a full
|
||||
# compile of the app, its tests and the obfs4 package on top.
|
||||
timeout-minutes: 90
|
||||
steps:
|
||||
# The obfs4 transport is the Packages/Obfs4 submodule
|
||||
# (flamenet-elligator2, public on Gitea). Without it package resolution
|
||||
@@ -114,7 +119,9 @@ jobs:
|
||||
# Gating since 2026-09-25. Its own job so a UI failure reads as one.
|
||||
ui-tests:
|
||||
runs-on: pauls-imac
|
||||
timeout-minutes: 30
|
||||
# pauls-imac has capacity 1, so this waits for unit-tests and then builds
|
||||
# again from its own derived data.
|
||||
timeout-minutes: 60
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
|
||||
Reference in New Issue
Block a user