Skip to content

chore(ci): remove python 3.10 from test matrices - #437

Merged
hoehner merged 1 commit into
issue-434-depot-runnersfrom
issue-436-drop-py310-ci
Aug 25, 2026
Merged

chore(ci): remove python 3.10 from test matrices#437
hoehner merged 1 commit into
issue-434-depot-runnersfrom
issue-436-drop-py310-ci

Conversation

@hoehner

@hoehner hoehner commented Aug 25, 2026

Copy link
Copy Markdown
Collaborator

Closes #436.

Removes 3.10 from the build-check-test matrix and bumps the latest-deps-test lower bound to 3.11, making 3.11 the lowest CI-tested version. CI-only by design: requires-python floors stay >=3.10, so 3.10 remains claimed but untested until support is dropped for real (breaking change, separate work).

Stacked on #435 (both touch the same matrix block); retargets main when that merges. Remove the branch-protection required checks for the (..., 3.10) job names alongside the runner-label renames from #435.

@hoehner
hoehner merged commit 2de09dc into issue-434-depot-runners Aug 25, 2026
3 checks passed
@hoehner
hoehner deleted the issue-436-drop-py310-ci branch August 25, 2026 16:55
@greptile-apps

greptile-apps Bot commented Aug 25, 2026

Copy link
Copy Markdown

Greptile Summary

This PR removes Python 3.10 from the CI test matrices while intentionally leaving package compatibility declarations unchanged.

  • Changes the primary build, check, and test matrix to Python 3.11–3.14.
  • Changes the latest-dependencies boundary matrix to Python 3.11 and 3.14.
  • Clarifies that the latest-dependencies matrix represents the CI-tested range rather than the declared support range.

Confidence Score: 5/5

The PR appears safe to merge because the workflow changes consistently implement the explicitly documented reduction in CI coverage.

Both affected matrices now use Python 3.11 as their lowest tested interpreter, and the remaining Python 3.10 compatibility claim is explicitly identified as intentional temporary policy rather than an accidental workflow omission.

Important Files Changed

Filename Overview
.github/workflows/build-check-test.yml Removes Python 3.10 from the cross-platform test matrix as intended.
.github/workflows/latest-deps-test.yml Raises the oldest latest-dependencies test target to Python 3.11 and updates the matrix comment consistently.

Reviews (1): Last reviewed commit: "chore(ci): remove python 3.10 from test ..." | Re-trigger Greptile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant