Include python3.14 in unit-tests and integration-tests#5842
Include python3.14 in unit-tests and integration-tests#5842
Conversation
There was a problem hiding this comment.
Greptile Overview
Summary
This PR adds Python 3.14 to the CI test matrices for both unit tests and integration tests. The changes expand test coverage to include the newest Python version (3.14) alongside existing versions 3.10-3.13.In unit_tests.yml, Python 3.14 is added to the main test job matrix that runs on Ubuntu and Windows, but notably it's missing from the macOS-specific job which still only tests Python 3.11-3.12. In integration_tests.yml, Python 3.14 is added to the example-counter-and-nba-proxy job matrix, but it's absent from other integration test jobs like reflex-web and reflex-web-macos which continue testing only Python 3.11-3.12.
This change represents a proactive approach to ensure forward compatibility with the upcoming Python release, allowing the team to identify and address compatibility issues early in the development cycle before Python 3.14 becomes stable.
Important Files Changed
Changed Files
| Filename | Score | Overview |
|---|---|---|
| .github/workflows/unit_tests.yml | 3/5 | Added Python 3.14 to main test matrix but missing from macOS job |
| .github/workflows/integration_tests.yml | 3/5 | Added Python 3.14 to example tests but missing from other integration jobs |
Confidence score: 3/5
- This PR has moderate risk due to incomplete Python 3.14 coverage across all CI jobs and potential availability issues with Python 3.14 in GitHub Actions
- Score reflects concerns about inconsistent test matrix coverage and the fact that Python 3.14 is still in development, which may cause CI failures
- Pay close attention to both workflow files to ensure consistent Python version coverage across all test jobs
Additional Comments (1)
-
.github/workflows/unit_tests.yml, line 80 (link)logic: macOS unit tests are missing Python 3.14 - this creates inconsistent test coverage between platforms
2 files reviewed, 1 comment
CodSpeed Performance ReportMerging #5842 will not alter performanceComparing Summary
|
|
supersede by #5859 |
No description provided.