From 45fa39b11eef9a7ba25f4590914cd132c7949a0f Mon Sep 17 00:00:00 2001 From: Nate Prewitt Date: Wed, 4 Feb 2026 10:28:17 -0700 Subject: [PATCH 1/2] Add optional 3.15-dev runners to test matrix --- .github/workflows/run-tests.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index d00f141a59..ddc0b802b4 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -8,11 +8,12 @@ permissions: jobs: build: runs-on: ${{ matrix.os }} + continue-on-error: ${{ matrix.python-version == '3.15-dev' }} timeout-minutes: 10 strategy: fail-fast: false matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14-dev", "pypy-3.11"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.15-dev", "pypy-3.11"] os: [ubuntu-22.04, macOS-latest, windows-latest] # Pypy-3.11 can't install openssl-sys with rust # which prevents us from testing in GHA. From 062419a0d20247be964b2df57054b36fa6ee28c5 Mon Sep 17 00:00:00 2001 From: Nate Prewitt Date: Wed, 4 Feb 2026 10:37:12 -0700 Subject: [PATCH 2/2] Set PYO3_USE_ABI3_FORWARD_COMPATIBILITY for 3.15 builds --- .github/workflows/run-tests.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index ddc0b802b4..82bca72d7a 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -29,6 +29,8 @@ jobs: cache: 'pip' allow-prereleases: true - name: Install dependencies + env: + PYO3_USE_ABI3_FORWARD_COMPATIBILITY: ${{ matrix.python-version == '3.15-dev' && '1' || '' }} run: | make - name: Run tests