Skip to content

Commit b813f22

Browse files
add 3.14 CI
1 parent e0e61c2 commit b813f22

2 files changed

Lines changed: 6 additions & 12 deletions

File tree

.github/workflows/ci-cd.yml

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,9 @@ jobs:
174174
strategy:
175175
matrix:
176176
pyver:
177-
- 3.13-freethreading
177+
- 3.14t-dev
178+
- 3.14-dev
179+
- 3.13t
178180
- 3.13
179181
- 3.12
180182
- 3.11
@@ -191,9 +193,9 @@ jobs:
191193
- os: windows
192194
no-extensions: Y
193195
- os: macos
194-
pyver: 3.13-freethreading # this is still tested within cibuildwheel
196+
pyver: 3.13t # this is still tested within cibuildwheel
195197
- os: windows
196-
pyver: 3.13-freethreading # this is still tested within cibuildwheel
198+
pyver: 3.13t # this is still tested within cibuildwheel
197199
- no-extensions: Y
198200
debug: Y
199201
include:
@@ -237,18 +239,10 @@ jobs:
237239
path: dist
238240

239241
- name: Setup Python ${{ matrix.pyver }}
240-
if: >-
241-
!endsWith(matrix.pyver, '-freethreading')
242242
uses: actions/setup-python@v5
243243
with:
244244
python-version: ${{ matrix.pyver }}
245245
allow-prereleases: true
246-
- name: Setup Python ${{ matrix.pyver }}
247-
if: endsWith(matrix.pyver, '-freethreading')
248-
uses: deadsnakes/action@v3.2.0
249-
with:
250-
python-version: 3.13-dev
251-
nogil: true
252246
- name: Compute runtime Python version
253247
id: python-install
254248
run: |

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ test-requires = "-r requirements/pytest.txt"
88
test-command = 'pytest -m "not leaks" --no-cov {project}/tests'
99
# don't build PyPy wheels, install from source instead
1010
skip = "pp*"
11-
enable = ["cpython-freethreading"]
11+
enable = ["cpython-freethreading", "cpython-prerelease"]
1212

1313
[tool.cibuildwheel.linux]
1414
# Re-enable 32-bit builds (disabled by default in cibuildwheel 3.0)

0 commit comments

Comments
 (0)