Skip to content

Add Python 3.13 to CI matrix and retire Python 3.8 lane#1346

Merged
SkBlaz merged 2 commits intomasterfrom
copilot/support-python-3-13
Apr 13, 2026
Merged

Add Python 3.13 to CI matrix and retire Python 3.8 lane#1346
SkBlaz merged 2 commits intomasterfrom
copilot/support-python-3-13

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 12, 2026

This updates py3plex CI/python support for current interpreter coverage by adding Python 3.13 and removing the oldest CI version to keep total CI load stable. Packaging metadata is aligned so advertised support matches CI coverage.

  • CI version matrix update (.github/workflows/tests.yml)

    • Main test matrix now targets:
      • ["3.9", "3.10", "3.11", "3.12", "3.13"]
    • Removed 3.8 matrix/exclude handling.
    • Updated test-minimal lane from Python 3.8 → 3.9.
  • Package classifier alignment (pyproject.toml)

    • Added Trove classifier:
      • Programming Language :: Python :: 3.13
  • Guardrail test for version drift (tests/test_ci_python_versions.py)

    • Asserts CI matrix includes 3.13 and no longer includes 3.8.
    • Asserts pyproject.toml includes the Python 3.13 classifier.
# .github/workflows/tests.yml
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]

Copilot AI linked an issue Apr 12, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Ensure support for Python 3.13 in py3plex Add Python 3.13 to CI matrix and retire Python 3.8 lane Apr 12, 2026
Copilot AI requested a review from SkBlaz April 12, 2026 19:13
@SkBlaz SkBlaz marked this pull request as ready for review April 13, 2026 09:10
@SkBlaz SkBlaz merged commit 46b0d39 into master Apr 13, 2026
36 checks passed
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.

py 3.13

2 participants