From 84e2b1fc898aced6ae73e4c01d34b2d447d8cc03 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Mon, 27 Oct 2025 12:36:33 +0100 Subject: [PATCH 1/2] Add free-threaded Python 3.14t to the testing * Googulator/pypiwin32#1 --- .github/workflows/main.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a3a4a9ab9..6c5422b4a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -20,10 +20,10 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.14t"] architecture: [x64, x86] env: - # TODO: We can't yet run tests with PYTHONDEVMODE=1, let's emulated it as much as we can + # TODO: We can't yet run tests with PYTHONDEVMODE=1, let's emulate it as much as we can # https://docs.python.org/3/library/devmode.html#effects-of-the-python-development-mode PYTHONMALLOC: debug PYTHONASYNCIODEBUG: 1 @@ -97,7 +97,7 @@ jobs: fail-fast: false matrix: # pythonarm64 NuGet's has no download for Python ~=3.9.11 - python-version: ["3.9.10", "3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.9.10", "3.10", "3.11", "3.12", "3.13", "3.14", "3.14t"] steps: - uses: actions/checkout@v4 @@ -179,7 +179,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.14t"] steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v6 From 3d06e0dd9cd2fc7821d4fbc17b2af3f923653020 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Mon, 27 Oct 2025 12:47:44 +0100 Subject: [PATCH 2/2] Skip mypy check for Python 3.14t version --- .github/workflows/main.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6c5422b4a..ed5f1284e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -191,7 +191,8 @@ jobs: allow-prereleases: true - run: pip install types-setuptools PyOpenGL mypy==1.16.* - - run: mypy . --python-version=${{ matrix.python-version }} + - if: matrix.python-version != '3.14t' + run: mypy . --python-version=${{ matrix.python-version }} - uses: jakebailey/pyright-action@v2 with: