From 91f765affca078ac5c89344d88513158c2913c5d Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Tue, 21 Oct 2025 16:06:21 +0200 Subject: [PATCH] GitHub Actions: Add Python 3.14, 3.14t PyPy3.11 to the testing --- .github/workflows/main.yml | 11 ++++++++--- setup.py | 2 ++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 86d9e64a..39d5ccf0 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -21,8 +21,10 @@ jobs: - "3.11" - "3.12" - "3.13" - - "pypy-3.9" + - "3.14" + - "3.14t" - "pypy-3.10" + - "pypy-3.11" urllib3-requirement: - "urllib3>=2" - "urllib3<2" @@ -30,10 +32,10 @@ jobs: exclude: - python-version: "3.9" urllib3-requirement: "urllib3>=2" - - python-version: "pypy-3.9" - urllib3-requirement: "urllib3>=2" - python-version: "pypy-3.10" urllib3-requirement: "urllib3>=2" + - python-version: "pypy-3.11" + urllib3-requirement: "urllib3>=2" steps: - uses: actions/checkout@v5 @@ -53,6 +55,9 @@ jobs: uv pip install --system codecov '.[tests]' '${{ matrix.urllib3-requirement }}' uv pip check + - if: startsWith(matrix.python-version, '3.14') + run: uv pip install --system cryptography>=46.0.3 + - name: Allow creation of user namespaces (e.g. to the unshare command) run: | # .. so that we don't get error: diff --git a/setup.py b/setup.py index f3f06c11..144bb3e3 100644 --- a/setup.py +++ b/setup.py @@ -94,6 +94,8 @@ def find_version(*file_paths): "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: Free Threading", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy",