Skip to content

Commit 15b3df7

Browse files
committed
ci: drop Python 3.10 from the compatibility matrix
The project's dev group pins sphinx>=8.2, which requires Python >=3.11, so requires-python is >=3.11,<4.0 and the package cannot resolve or install on 3.10. Testing 3.10 in the compatibility matrix therefore fails permanently. Align the matrix with requires-python by testing 3.11, 3.12, and 3.13 only. https://claude.ai/code/session_01SZ6zUJ8Abtzn2cJC76XHmm
1 parent cacd2e3 commit 15b3df7

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

.github/workflows/python-compatibility.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ jobs:
3737
name: Python Compatibility Matrix
3838
uses: ByronWilliamsCPA/.github/.github/workflows/python-compatibility.yml@c22009ccaab0d3234819d30d9d7a03d53c531cb9 # main
3939
with:
40-
python-versions: '["3.10", "3.11", "3.12", "3.13"]'
40+
# Project requires Python >=3.11 (sphinx>=8.2 in the dev group drops 3.10),
41+
# so 3.10 is intentionally excluded to match requires-python in pyproject.toml.
42+
python-versions: '["3.11", "3.12", "3.13"]'
4143
operating-systems: '["ubuntu-latest"]'
4244
include-macos: true
4345
include-windows: true

0 commit comments

Comments
 (0)