Skip to content

Commit a2b1b68

Browse files
feat: add wheels for Python 3.14
1 parent b7d72ef commit a2b1b68

4 files changed

Lines changed: 83 additions & 8 deletions

File tree

.github/workflows/api.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ jobs:
2828
fail-fast: false
2929
matrix:
3030
config:
31-
- pythonv: '3.13'
31+
- pythonv: '3.14'
3232
os: ubuntu-latest
33-
- pythonv: '3.13'
33+
- pythonv: '3.14'
3434
os: macos-15-intel
3535
steps:
3636
- name: checkout (action)
@@ -82,9 +82,9 @@ jobs:
8282
fail-fast: false
8383
matrix:
8484
config:
85-
- pythonv: '3.13'
85+
- pythonv: '3.14'
8686
os: ubuntu-latest
87-
- pythonv: '3.13'
87+
- pythonv: '3.14'
8888
os: macos-15-intel
8989
env:
9090
CMAKE_FLAGS: -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILES=ON
@@ -149,7 +149,7 @@ jobs:
149149
fail-fast: false
150150
matrix:
151151
config:
152-
- pythonv: '3.13'
152+
- pythonv: '3.14'
153153
os: windows-latest
154154
vsenvarch: x64
155155
env:

.github/workflows/api.ys

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ python-preamble-job =::
66
fail-fast: false
77
matrix:
88
config:
9-
- {pythonv: '3.13', os: ubuntu-latest}
10-
- {pythonv: '3.13', os: macos-15-intel}
9+
- {pythonv: '3.14', os: ubuntu-latest}
10+
- {pythonv: '3.14', os: macos-15-intel}
1111
python-preamble-job-win =::
1212
runs-on: ${{matrix.config.os}}
1313
strategy:
1414
fail-fast: false
1515
matrix:
1616
config:
17-
- {pythonv: '3.13', os: windows-latest, vsenvarch: x64}
17+
- {pythonv: '3.14', os: windows-latest, vsenvarch: x64}
1818

1919

2020
setup-env-win =::

.github/workflows/release.yml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,54 @@ jobs:
286286
fail-fast: false
287287
matrix:
288288
config:
289+
- name: python/3.14/manylinux_x86_64
290+
sfx: python3.14-manylinux_x86_64
291+
os: ubuntu-24.04
292+
pythonv: '3.14'
293+
cibw_pyv: 314
294+
cibw_arch: x86_64
295+
cibw_platform: manylinux_x86_64
296+
vsenvarch: ''
297+
- name: python/3.14/manylinux_i686
298+
sfx: python3.14-manylinux_i686
299+
os: ubuntu-24.04
300+
pythonv: '3.14'
301+
cibw_pyv: 314
302+
cibw_arch: i686
303+
cibw_platform: manylinux_i686
304+
vsenvarch: ''
305+
- name: python/3.14/manylinux_aarch64
306+
sfx: python3.14-manylinux_aarch64
307+
os: ubuntu-24.04-arm
308+
pythonv: '3.14'
309+
cibw_pyv: 314
310+
cibw_arch: aarch64
311+
cibw_platform: manylinux_aarch64
312+
vsenvarch: ''
313+
- name: python/3.14/macosx_x86_64
314+
sfx: python3.14-macosx_x86_64
315+
os: macos-15-intel
316+
pythonv: '3.14'
317+
cibw_pyv: 314
318+
cibw_arch: x86_64
319+
cibw_platform: macosx_x86_64
320+
vsenvarch: ''
321+
- name: python/3.14/macosx_arm64
322+
sfx: python3.14-macosx_arm64
323+
os: macos-latest
324+
pythonv: '3.14'
325+
cibw_pyv: 314
326+
cibw_arch: arm64
327+
cibw_platform: macosx_arm64
328+
vsenvarch: ''
329+
- name: python/3.14/macosx_universal2
330+
sfx: python3.14-macosx_universal2
331+
os: macos-latest
332+
pythonv: '3.14'
333+
cibw_pyv: 314
334+
cibw_arch: universal2
335+
cibw_platform: macosx_universal2
336+
vsenvarch: ''
289337
- name: python/3.13/manylinux_x86_64
290338
sfx: python3.13-manylinux_x86_64
291339
os: ubuntu-24.04
@@ -657,6 +705,22 @@ jobs:
657705
fail-fast: false
658706
matrix:
659707
config:
708+
- name: python/3.14/win_amd64
709+
sfx: python3.14-win_amd64
710+
os: windows-2022
711+
pythonv: '3.14'
712+
cibw_pyv: 314
713+
cibw_arch: AMD64
714+
cibw_platform: win_amd64
715+
vsenvarch: x64
716+
- name: python/3.14/win32
717+
sfx: python3.14-win32
718+
os: windows-2022
719+
pythonv: '3.14'
720+
cibw_pyv: 314
721+
cibw_arch: x86
722+
cibw_platform: win32
723+
vsenvarch: x86
660724
- name: python/3.13/win_amd64
661725
sfx: python3.13-win_amd64
662726
os: windows-2022

.github/workflows/release.ys

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@ defn pywhl(pyv cibwpyv cibwarch cibwplatform os vsenvarch='' cmkflags=''):: # N
1515

1616
python-wheel-matrix =::
1717
# pyv arch platform os
18+
- ! pywhl('3.14' 314 'x86_64' 'manylinux_x86_64' 'ubuntu-24.04')
19+
- ! pywhl('3.14' 314 'i686' 'manylinux_i686' 'ubuntu-24.04')
20+
- ! pywhl('3.14' 314 'aarch64' 'manylinux_aarch64' 'ubuntu-24.04-arm')
21+
- ! pywhl('3.14' 314 'x86_64' 'macosx_x86_64' 'macos-15-intel')
22+
- ! pywhl('3.14' 314 'arm64' 'macosx_arm64' 'macos-latest')
23+
- ! pywhl('3.14' 314 'universal2' 'macosx_universal2' 'macos-latest')
24+
# pyv arch platform os
1825
- ! pywhl('3.13' 313 'x86_64' 'manylinux_x86_64' 'ubuntu-24.04')
1926
- ! pywhl('3.13' 313 'i686' 'manylinux_i686' 'ubuntu-24.04')
2027
- ! pywhl('3.13' 313 'aarch64' 'manylinux_aarch64' 'ubuntu-24.04-arm')
@@ -68,6 +75,10 @@ python-wheel-matrix =::
6875

6976
python-wheel-matrix-win =::
7077
# pyv arch platform os vsenvarch cmakeflags
78+
- ! pywhl('3.14' 314 'AMD64' 'win_amd64' 'windows-2022' 'x64' '-G "Visual Studio 17 2022" -A x64')
79+
- ! pywhl('3.14' 314 'x86' 'win32' 'windows-2022' 'x86' '-G "Visual Studio 17 2022" -A Win32')
80+
#- ! pywhl('3.14' 314 'ARM64' 'win_arm64' 'windows-2022' 'amd64_arm64' '-G "Visual Studio 17 2022" -A ARM64')
81+
# pyv arch platform os vsenvarch cmakeflags
7182
- ! pywhl('3.13' 313 'AMD64' 'win_amd64' 'windows-2022' 'x64' '-G "Visual Studio 17 2022" -A x64')
7283
- ! pywhl('3.13' 313 'x86' 'win32' 'windows-2022' 'x86' '-G "Visual Studio 17 2022" -A Win32')
7384
#- ! pywhl('3.13' 313 'ARM64' 'win_arm64' 'windows-2022' 'amd64_arm64' '-G "Visual Studio 17 2022" -A ARM64')

0 commit comments

Comments
 (0)