Skip to content

Add Python 3.15 support to CI and release workflows - #451

Closed
harryswift01 wants to merge 8 commits into
mainfrom
450-feature-add-support-for-python-315
Closed

harryswift01 wants to merge 8 commits into
mainfrom
450-feature-add-support-for-python-315

Conversation

@harryswift01

Copy link
Copy Markdown
Member

Summary

This PR adds Python 3.15 to the CI test matrices and moves the single-version CI and release jobs from 3.14 to 3.15, so CodeEntropy is tested and built on the latest Python.

Changes

Test matrices:

  • Add "3.15" to the Python version matrix in pr.yaml, daily.yaml and weekly-docs.yaml. The matrices now cover 3.12–3.15 on Ubuntu, macOS and Windows.

Single-version CI jobs:

  • Move the docs, pre-commit, and regression/testing jobs in pr.yaml from Python 3.14 to 3.15.
  • Move both jobs in weekly-regression.yaml from Python 3.14 to 3.15.
  • Move update_regression_baselines.yaml from Python 3.14 to 3.15, so baselines are regenerated on the same version the regression tests run on.

Release workflow:

  • In release.yaml, bump the pinned setup-python version from 3.14.8 to 3.15.0 for the version-check and flit build jobs.
  • In release.yaml, bump the conda build environment from Python 3.14 to 3.15.

Impact

  • Incompatibilities with Python 3.15 will show up in every PR and daily run.
  • Releases are built and published with Python 3.15.
  • Regression baselines are generated and checked on Python 3.15.
  • Python 3.12–3.14 stay in the test matrices, so requires-python = ">=3.12" is unchanged.

@harryswift01 harryswift01 added this to the 2.6.0 milestone Oct 13, 2026
@harryswift01 harryswift01 self-assigned this Oct 13, 2026
@harryswift01 harryswift01 added feature request New feature or request dependencies Pull requests that update a dependency file labels Oct 13, 2026
@harryswift01 harryswift01 linked an issue Oct 13, 2026 that may be closed by this pull request
@harryswift01 harryswift01 modified the milestones: 2.6.0, 2.7.0 Oct 14, 2026
@harryswift01 harryswift01 modified the milestones: 2.7.0, 2.8.0 Oct 19, 2026
@harryswift01
harryswift01 deleted the 450-feature-add-support-for-python-315 branch October 20, 2026 08:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file feature request New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Add support for Python 3.15

1 participant