Skip to content

Conversation

@iangelak
Copy link
Contributor

  • Add Python 3.13 and 3.14 to unit test matrix (Ubuntu + macOS)
  • Add Python 3.13 and 3.14 to e2e test matrix (Ubuntu only for 3.11-3.13)
  • Update macOS e2e tests to run only on Python 3.14 (latest stable)
  • Add Python 3.14 classifier to pyproject.toml

Fixes: #891

@iangelak iangelak requested a review from a team as a code owner December 23, 2025 14:06
@mergify mergify bot added the ci label Dec 23, 2025
@iangelak iangelak force-pushed the 891-ci-jobs-for-new-python branch from 52ecda1 to e3935cf Compare December 23, 2025 14:10
@mergify mergify bot added the mergify label Dec 23, 2025
@iangelak iangelak force-pushed the 891-ci-jobs-for-new-python branch from 8f975c6 to e41c18b Compare December 23, 2025 14:40
pyproject.toml Outdated
pkglint = [
"python -m build",
"twine check dist/*.tar.gz dist/*.whl",
"check-python-versions --only pyproject.toml,.github/workflows/test.yml",
Copy link
Member

@LalatenduMohanty LalatenduMohanty Dec 23, 2025

Choose a reason for hiding this comment

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

Not related to your change. But looks like we have a wrong filename here test.yml , please fix it.

# line 258, change:
"check-python-versions --only pyproject.toml,.github/workflows/test.yml",
# To:
"check-python-versions --only pyproject.toml,.github/workflows/test.yaml",

- Add Python 3.13 and 3.14 to unit test matrix (Ubuntu + macOS)
- Add Python 3.13 and 3.14 to e2e test matrix
- Update macOS e2e tests to run only on Python 3.14 (latest stable)
- Add Python 3.14 classifier to pyproject.toml
- Update .mergify.yml with new CI job requirements

Fixes: python-wheel-build#891

Co-Authored-By: Claude <claude@anthropic.com>

Signed-off-by: Ioannis Angelakopoulos <iangelak@redhat.com>
flit_core 3.9.0 uses ast.Str which was removed in Python 3.14,
causing multiple e2e tests to fail. Update to 3.10.1 which supports
all Python versions 3.11-3.14.

Co-Authored-By: Claude <claude@anthropic.com>

Signed-off-by: Ioannis Angelakopoulos <iangelak@redhat.com>
@iangelak iangelak force-pushed the 891-ci-jobs-for-new-python branch from e41c18b to c237da5 Compare December 23, 2025 15:44
@LalatenduMohanty LalatenduMohanty merged commit 5cf7ab8 into python-wheel-build:main Dec 23, 2025
48 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

add CI jobs for python 3.13 and 3.14

2 participants