Skip to content

ci(tests): run pytest on Python 3.10 through 3.14 - #30

Merged
aeoess merged 2 commits into
mainfrom
ci/python-matrix
Oct 30, 2026
Merged

aeoess merged 2 commits into
mainfrom
ci/python-matrix

Conversation

@aeoess

@aeoess aeoess commented Oct 30, 2026

Copy link
Copy Markdown
Member

The pytest job ran on Python 3.10 only. The 3.12 entry in this workflow belongs to the manual release smoke check, so the 3.11 and 3.12 classifiers in pyproject.toml had no test run behind them, and 3.13 and 3.14 are not listed at all.

This turns the pytest job into a matrix over 3.10, 3.11, 3.12, 3.13 and 3.14 with fail-fast: false, so each version reports on its own. 3.10 stays in as the floor requires-python declares.

Classifiers are not changed in this commit. Once the matrix has run, a second commit adds 3.13 and 3.14 only if they pass, and any listed version that fails gets fixed or its classifier removed. No library code changes.

The pytest job ran on 3.10 only, so the 3.11 and 3.12 classifiers had no
test run behind them. Each version now runs as its own matrix entry.
Both now run in the pytest matrix and pass the full suite.
@aeoess
aeoess merged commit be4e948 into main Oct 30, 2026
7 checks passed
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