Skip to content

Conversation

@thomasrockhu-codecov
Copy link
Contributor

@thomasrockhu-codecov thomasrockhu-codecov commented Nov 7, 2025

Currently, PyO3<0.25.0 doesn't support python 3.14. This is causing issues for users that are using macos-latest as it's pulling that version of python. As a result, test analytics is failing for those builds.

This PR bumps PyO3 to 0.27.1 which support python3.14. It also updates the CI to run on macos and linux across python 3.10-3.14

- Add support for macOS, Ubuntu, and Windows
- Test Python versions 3.10, 3.11, 3.12, 3.13, and 3.14
- Add separate steps for Windows shell syntax
- Remove separate codecov CLI installation steps
- Switch from test-results-action to codecov-action@v5
- Add report_type: test-results parameter
- Use shell: bash for cross-platform compatibility
- Single 'Install requirements' step works on all OS
- Single 'Run tests' step works on all OS
- Bash is available on Windows runners and handles paths correctly
@thomasrockhu-codecov thomasrockhu-codecov force-pushed the th/support-python-3.14 branch 2 times, most recently from 32d1f03 to 2a3481b Compare November 7, 2025 15:47
- Change 'file' to 'files' parameter for codecov-action@v5
- Remove Windows from test matrix (macOS and Ubuntu only)
- Use simple venv activation without Windows detection
- Use maturin develop as in release branch
@thomasrockhu-codecov thomasrockhu-codecov changed the title Th/support python 3.14 feat: update pyo3 to support python 3.14 Nov 7, 2025
@thomasrockhu-codecov thomasrockhu-codecov merged commit da0e3b8 into release Nov 7, 2025
11 checks passed
@thomasrockhu-codecov thomasrockhu-codecov deleted the th/support-python-3.14 branch November 7, 2025 17:45
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