From 83b8409366d0f9554eaeae56394b244dab64a2cb Mon Sep 17 00:00:00 2001 From: bashonly <88596187+bashonly@users.noreply.github.com> Date: Thu, 11 Sep 2025 10:35:55 -0500 Subject: [PATCH] [ci] Test with Python 3.14 (#13468) Authored by: bashonly --- .github/workflows/core.yml | 6 +++++- .github/workflows/download.yml | 2 +- .github/workflows/signature-tests.yml | 2 +- pyproject.toml | 4 +++- setup.cfg | 2 +- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml index 1f9814dba6..93442529f5 100644 --- a/.github/workflows/core.yml +++ b/.github/workflows/core.yml @@ -37,17 +37,21 @@ jobs: matrix: os: [ubuntu-latest] # CPython 3.9 is in quick-test - python-version: ['3.10', '3.11', '3.12', '3.13', pypy-3.11] + python-version: ['3.10', '3.11', '3.12', '3.13', '3.14-dev', pypy-3.11] include: # atleast one of each CPython/PyPy tests must be in windows - os: windows-latest python-version: '3.9' - os: windows-latest python-version: '3.10' + - os: windows-latest + python-version: '3.11' - os: windows-latest python-version: '3.12' - os: windows-latest python-version: '3.13' + - os: windows-latest + python-version: '3.14-dev' - os: windows-latest python-version: pypy-3.11 steps: diff --git a/.github/workflows/download.yml b/.github/workflows/download.yml index c417124162..8dbfee6f88 100644 --- a/.github/workflows/download.yml +++ b/.github/workflows/download.yml @@ -28,7 +28,7 @@ jobs: fail-fast: true matrix: os: [ubuntu-latest] - python-version: ['3.10', '3.11', '3.12', '3.13', pypy-3.11] + python-version: ['3.10', '3.11', '3.12', '3.13', '3.14-dev', pypy-3.11] include: # atleast one of each CPython/PyPy tests must be in windows - os: windows-latest diff --git a/.github/workflows/signature-tests.yml b/.github/workflows/signature-tests.yml index 4304e61dee..ae2221d28a 100644 --- a/.github/workflows/signature-tests.yml +++ b/.github/workflows/signature-tests.yml @@ -25,7 +25,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] - python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', pypy-3.11] + python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14-dev', pypy-3.11] steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} diff --git a/pyproject.toml b/pyproject.toml index d402314bd3..9b4ff20ba1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,6 +35,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", @@ -173,7 +174,8 @@ python = [ "3.11", "3.12", "3.13", - "pypy3.10", + "3.14", + "pypy3.11", ] [tool.ruff] diff --git a/setup.cfg b/setup.cfg index a556eb29f5..d6541c8516 100644 --- a/setup.cfg +++ b/setup.cfg @@ -16,7 +16,7 @@ remove-unused-variables = true [tox:tox] skipsdist = true -envlist = py{39,310,311,312,313},pypy311 +envlist = py{39,310,311,312,313,314},pypy311 skip_missing_interpreters = true [testenv] # tox