From 78a1299f6d3678d96f856b50a6553a9b40b64ad3 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Thu, 22 Oct 2026 08:37:46 +0300 Subject: [PATCH] ci: test Python 3.15 and 3.15t as supported versions --- .github/workflows/_checks.yml | 4 ++-- pyproject.toml | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/_checks.yml b/.github/workflows/_checks.yml index 11b3044..4551317 100644 --- a/.github/workflows/_checks.yml +++ b/.github/workflows/_checks.yml @@ -66,7 +66,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.11", "3.12", "3.13", "3.14", "3.14t"] + python-version: ["3.11", "3.12", "3.13", "3.14", "3.14t", "3.15", "3.15t"] steps: - uses: actions/checkout@v6 - uses: extractions/setup-just@v4 @@ -78,7 +78,7 @@ jobs: - run: uv python pin ${{ matrix.python-version }} - run: just install - name: Confirm the interpreter is free-threaded - if: matrix.python-version == '3.14t' + if: endsWith(matrix.python-version, 't') run: uv run --no-sync python -c "import sys, compose2pod; assert not sys._is_gil_enabled(), 'GIL is enabled on a t-build'" - run: just test-ci diff --git a/pyproject.toml b/pyproject.toml index 4610ee0..cb04079 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,6 +13,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Programming Language :: Python :: Free Threading :: 2 - Beta", "Typing :: Typed", "Topic :: Software Development :: Libraries",