Skip to content

Commit 3a9bd88

Browse files
neutrinocerosdavidism
authored andcommitted
add cp314 wheels
1 parent aafe44d commit 3a9bd88

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed

.github/workflows/publish.yaml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,16 +54,10 @@ jobs:
5454
with:
5555
platforms: arm64
5656
- run: echo "SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct)" >> $GITHUB_ENV
57-
- uses: pypa/cibuildwheel@faf86a6ed7efa889faf6996aa23820831055001a # v2.23.3
57+
- uses: pypa/cibuildwheel@7c619efba910c04005a835b110b057fc28fd6e93 # v3.2.0
5858
env:
5959
# For workflow_dispatch, only build the new Python version.
6060
CIBW_BUILD: ${{ inputs.python && format('{0}-*', inputs.python) || null }}
61-
CIBW_SKIP: pp*
62-
CIBW_ARCHS_LINUX: auto aarch64
63-
CIBW_ARCHS_MACOS: auto universal2
64-
CIBW_ARCHS_WINDOWS: auto ARM64
65-
CIBW_ENABLE: cpython-freethreading
66-
CIBW_BUILD_FRONTEND: build[uv]
6761
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
6862
with:
6963
name: build-wheels-${{ matrix.os }}

.github/workflows/tests.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@ jobs:
1313
fail-fast: false
1414
matrix:
1515
include:
16+
- {python: '3.14'}
17+
- {python: '3.14t'}
18+
- {name: Windows, python: '3.14', os: windows-latest}
19+
- {name: Mac, python: '3.14', os: macos-latest}
1620
- {python: '3.13'}
1721
- {python: '3.13t'}
18-
- {name: Windows, python: '3.13', os: windows-latest}
19-
- {name: Mac, python: '3.13', os: macos-latest}
2022
- {python: '3.12'}
2123
- {python: '3.11'}
2224
- {python: '3.10'}

pyproject.toml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,3 +188,16 @@ dependency_groups = []
188188
no_default_groups = true
189189
skip_install = true
190190
commands = [["uv", "lock", {replace = "posargs", default = ["-U"], extend = true}]]
191+
192+
[tool.cibuildwheel]
193+
enable = "cpython-freethreading"
194+
build-frontend = "build[uv]"
195+
196+
[tool.cibuildwheel.linux]
197+
archs = ["x86_64", "aarch64"]
198+
199+
[tool.cibuildwheel.macos]
200+
archs = ["x86_64", "arm64"]
201+
202+
[tool.cibuildwheel.windows]
203+
archs = ["auto", "ARM64"]

0 commit comments

Comments
 (0)