Skip to content

Only test on Python 3.14 and 3.15 - #752

Open
Mariatta wants to merge 2 commits into
python:mainfrom
Mariatta:python-3.15
Open

Mariatta wants to merge 2 commits into
python:mainfrom
Mariatta:python-3.15

Conversation

@Mariatta

Copy link
Copy Markdown
Member

The bot runs on a single interpreter, the one in the Dockerfile, so the test matrix only needs the version the image runs on, the previous one as a fallback, and the next one once it exists. Python 3.13 entered security-only mode on 2026-10-01, and 3.11 and 3.12 were already there.

  • Test on 3.14 and 3.15 only. 3.16 gets added once actions/setup-python ships its first alpha.
  • The Dockerfile moves to python:3.15-slim in Remove Heroku leftovers #751, so this change only touches the CI matrix and the tox envlist and merges independently of it.

The test suite passes on 3.14 and 3.15.

This deliberately changes the approach from the recent "drop EOL versions" PRs: for a deployed app, versions in security-only mode that the image never runs on add CI time without telling us anything.

The bot runs on a single interpreter, the one in the Dockerfile, so the
test matrix only needs the version the image is moving to and the one
after it. Python 3.13 entered security-only mode on 2026-10-01 and 3.11
and 3.12 were already there, so stop testing on them.

The Dockerfile moves to Python 3.15 in python#751 (Remove Heroku leftovers).
@codecov

codecov Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (622586b) to head (1fbcad8).

Impacted file tree graph

@@            Coverage Diff            @@
##              main      #752   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            7         7           
  Lines          366       366           
  Branches        12        12           
=========================================
  Hits           366       366           
Flag Coverage Δ
Python_3.11 ?
Python_3.12 ?
Python_3.13 ?
Python_3.14 100.00% <ø> (ø)
Python_3.15 100.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Mariatta
Mariatta marked this pull request as ready for review October 21, 2026 04:47

@hugovk hugovk left a comment •

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

3.16 gets added once actions/setup-python ships its first alpha.

We're waiting for GitHub to add support here:

This branch has not been deployed

No deployments
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.

2 participants