Skip to content

ci: update Python versions, drop EOL 3.8/3.9, add 3.14 - #31

Merged
wenh06 merged 1 commit into
masterfrom
fix/ci-updates
Aug 1, 2026
Merged

ci: update Python versions, drop EOL 3.8/3.9, add 3.14#31
wenh06 merged 1 commit into
masterfrom
fix/ci-updates

Conversation

@wenh06

@wenh06 wenh06 commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Drop EOL Python 3.8 and 3.9 from CI matrices
  • Add Python 3.13 and 3.14 where missing
  • Update requires-python to >=3.10 and refresh classifiers
  • Update docs-publish.yml from Python 3.9 to 3.12

Update requires-python to >=3.10 and refresh classifiers.
Copilot AI review requested due to automatic review settings August 1, 2026 10:20
@wenh06
wenh06 merged commit 3f4d304 into master Aug 1, 2026
17 of 23 checks passed
@wenh06
wenh06 deleted the fix/ci-updates branch August 1, 2026 10:21

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the project’s declared Python support and GitHub Actions CI matrices to align with newer Python versions, removing EOL versions and adding coverage for newer interpreters.

Changes:

  • Bump package requires-python to >=3.10 and refresh Trove classifiers (dropping 3.6–3.9, adding 3.14).
  • Update CI test/formatting workflow matrices to drop Python 3.8/3.9 and add Python 3.13/3.14.
  • Update the docs publish workflow to run on Python 3.12 instead of 3.9.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
pyproject.toml Raises minimum supported Python to 3.10 and updates classifiers to match supported versions.
.github/workflows/run-pytest.yml Updates pytest CI matrix to test 3.10–3.14.
.github/workflows/random-test.yml Updates random-test CI matrix to test 3.10–3.14.
.github/workflows/docs-publish.yml Moves docs build/publish job from Python 3.9 to 3.12.
.github/workflows/check-formatting.yml Expands formatting matrix to include 3.13 and 3.14.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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