From f3c9cf5e84c128fecd954e3b490559716533dbf5 Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Mon, 15 Jun 2026 16:13:42 -0400 Subject: [PATCH] ci: Bump free-threading build to Python 3.14 Since manylinux dropped support for 3.13t wheels [1], cibuildwheel also did so with their 4.0.0 release [2]. Consequently, Pandas no longer has those wheels in the nightly collection, breaking our nightly tests. [1] https://github.com/pypa/manylinux/issues/1882 [2] https://github.com/pypa/cibuildwheel/issues/2683 --- .github/workflows/tests.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6656f62b7091..2142e908d5e9 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -70,7 +70,7 @@ jobs: pygobject-ver: '<3.52.0' - name-suffix: "Free-threaded" os: ubuntu-22.04 - python-version: '3.13t' + python-version: '3.14t' # https://github.com/matplotlib/matplotlib/issues/29844 pygobject-ver: '<3.52.0' - os: ubuntu-24.04 @@ -238,7 +238,7 @@ jobs: # Sphinx is needed to run sphinxext tests python -m pip install --upgrade sphinx!=6.1.2 - if [[ "${{ matrix.python-version }}" != '3.13t' ]]; then + if [[ "${{ matrix.python-version }}" != '3.14t' ]]; then # GUI toolkits are pip-installable only for some versions of Python # so don't fail if we can't install them. Make it easier to check # whether the install was successful by trying to import the toolkit @@ -277,7 +277,7 @@ jobs: echo 'wxPython is available' || echo 'wxPython is not available' - fi # Skip backends on Python 3.13t. + fi # Skip backends on Python 3.14t. - name: Install the nightly dependencies # Only install the nightly dependencies during the scheduled event @@ -317,7 +317,7 @@ jobs: - name: Run pytest run: | - if [[ "${{ matrix.python-version }}" == '3.13t' ]]; then + if [[ "${{ matrix.python-version }}" == '3.14t' ]]; then export PYTHON_GIL=0 fi pytest -rfEsXR -n auto \