Skip to content

Conversation

Copy link

Copilot AI commented Oct 22, 2025

This PR updates the Python version support in the reusable GitHub Actions workflows to drop support for Python versions below 3.11 and add support for Python 3.14.0.

Changes

CI Workflow (.github/workflows/ci.yml)

  • Updated PYTHON_VERSION_DEFAULT from 3.9.15 to 3.11.14
  • Updated PYTHON_MATRIX to remove Python 3.9.15 and 3.10.8, and add Python 3.14.0
  • Bumped Python versions to latest patch releases: 3.11.14, 3.12.12, 3.13.8
  • New test matrix: "3.11.14", "3.12.12", "3.13.8", "3.14.0"

PyPI Publishing Workflow (.github/workflows/publish-to-pypi.yml)

  • Updated PYTHON_VERSION_DEFAULT from "3.9" to "3.11"

Impact

Repositories using these reusable workflows will now:

  • Use Python 3.11.14 as the default version for pre-commit, linting, and publishing
  • Test against Python 3.11.14, 3.12.12, 3.13.8, and 3.14.0
  • No longer test against Python 3.9 or 3.10

This aligns with Python's support lifecycle and allows projects to take advantage of newer Python features while reducing the testing matrix.

Original prompt

Drop Python versions below 3.11 and add 3.14.0.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI changed the title [WIP] Drop Python versions below 3.11 and add 3.14.0 Drop Python versions below 3.11 and add 3.14.0 Oct 22, 2025
Copilot finished work on behalf of puddly October 22, 2025 16:15
Copilot AI requested a review from puddly October 22, 2025 16:15
@puddly puddly marked this pull request as ready for review October 22, 2025 16:17
Copilot finished work on behalf of puddly October 24, 2025 15:14
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.

3 participants