Skip to content

Commit 48bb435

Browse files
jerodwclaude
andcommitted
Test the floor and the versions actually worked on
The matrix ran 3.10, 3.11 and 3.12 while the developer's own environment is 3.14 and the clean-clone check runs 3.10 — so CI covered neither end that is used, stopping two releases behind the interpreter every local suite run takes. 3.11 and 3.12 are dropped for 3.13 and 3.14: a defect present in a middle version and in neither end is rarer than one in the version the developer runs all day and CI never saw. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019WkxmJ5ArLEaC2RDPGkbRU
1 parent 434c8bb commit 48bb435

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

.github/workflows/tests.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,16 @@ jobs:
1818
# from a real one, and that distinction is the reason to run three.
1919
fail-fast: false
2020
matrix:
21-
python-version: ['3.10', '3.11', '3.12']
21+
# The floor, and the two the developer actually works on. 3.10 is what
22+
# the clean-clone check runs, deliberately older than the working
23+
# environment so an incompatibility is found before CI rather than by
24+
# it; 3.14 is the interpreter every local suite run uses, and until
25+
# 2026-09-09 nothing in CI covered it or the release below it. The
26+
# versions between the floor and the ceiling are dropped rather than
27+
# kept: a defect present in one of them and in neither end is rarer
28+
# than a defect in the version the developer runs all day and CI never
29+
# saw.
30+
python-version: ['3.10', '3.13', '3.14']
2231
steps:
2332
- uses: actions/checkout@v4
2433
with:

0 commit comments

Comments
 (0)