Update to Python 3.14 (#7918)

* update to Python 3.14

* [autofix.ci] apply automated fixes

* fix python 3.14 compatibility

* bump minimum required zstandard version

0.15 was causing CI issues with Python 3.14.

* Revert "Bump hypothesis dependency (#7865)"

This reverts commit 0981668515.

windows-curses has no abi3 wheels, which blocks adoption of Python 3.14. Kill it with fire.

* remove compression from HAR tests

* add `build-essential` to build jobs

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
This commit is contained in:
Maximilian Hils 2025-10-15 21:32:53 +02:00 committed by GitHub
parent 593a664742
commit 886055df17
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 128 additions and 112 deletions

View file

@ -40,10 +40,12 @@ jobs:
matrix:
include:
- os: ubuntu-latest
py: "3.13"
py: "3.14"
- os: windows-latest
py: "3.13"
py: "3.14"
- os: macos-latest
py: "3.14"
- os: ubuntu-latest
py: "3.13"
- os: ubuntu-latest
py: "3.12"
@ -85,7 +87,7 @@ jobs:
- if: matrix.container
run: |
apt-get update
apt-get install --no-install-recommends -y git ca-certificates binutils
apt-get install --no-install-recommends -y git ca-certificates binutils build-essential
- uses: mhils/workflows/checkout@8a2bdd081227cbdd6f5d3bbb54a759607feac0b6
- uses: mhils/workflows/setup-uv@8a2bdd081227cbdd6f5d3bbb54a759607feac0b6
- uses: mhils/workflows/uv-sync@8a2bdd081227cbdd6f5d3bbb54a759607feac0b6