ci: give the Python test legs 20 minutes

The 3.11 leg's pytest step took 520s of a job that ended at exactly the
10-minute limit (run 36553260060); the next push (36f1698e, run
36556726032) was cancelled at 99% of the suite with no failing test. The
suite fills the budget, and runner speed varies by minutes between runs of
the same tree.
This commit is contained in:
Haozhe Wu committed 2026-09-29 18:58:01 +08:00
1 parent 36f1698e1f
commit 9a27a6e705
1 file changed
+8 -1
+8 -1
View File
@@ -70,7 +70,14 @@ jobs:
test:
name: test / Python ${{ matrix.python-version }}
runs-on: ubuntu-latest
timeout-minutes: 10
# 10 minutes stopped fitting again after the frontend split below: on
# 2026-09-29 the 3.11 leg's pytest step took 520s of a job that finished
# at exactly 600s (run 36553260060), and the next push was cancelled at
# 99% of the suite with no failing test (36556726032). The suite, not a
# hang, fills the budget, and runner speed varies by minutes (the same
# tree's 3.14 leg took 5m14s one run and 8m32s the other), so the limit
# leaves room for that instead of being trimmed to the last good run.
timeout-minutes: 20
strategy:
fail-fast: false
matrix: