Skip to content

Commit 7a8d679

Browse files
committed
ci: enable freethreading for 3.13 in cibuildwheel
1 parent 9fe234e commit 7a8d679

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

.github/workflows/build-wheel.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ jobs:
117117
CIBW_REPAIR_WHEEL_COMMAND_WINDOWS: "delvewheel repair --namespace-pkg cuda -w {dest_dir} {wheel}"
118118
CIBW_ENVIRONMENT: >
119119
CUDA_PYTHON_PARALLEL_LEVEL=${{ env.CUDA_PYTHON_PARALLEL_LEVEL }}
120+
CIBW_ENABLE: "cpython-freethreading"
120121
with:
121122
package-dir: ./cuda_core/
122123
output-dir: ${{ env.CUDA_CORE_ARTIFACTS_DIR }}
@@ -164,6 +165,7 @@ jobs:
164165
CUDA_PYTHON_PARALLEL_LEVEL=${{ env.CUDA_PYTHON_PARALLEL_LEVEL }}
165166
CIBW_BEFORE_BUILD_WINDOWS: "pip install delvewheel"
166167
CIBW_REPAIR_WHEEL_COMMAND_WINDOWS: "delvewheel repair --namespace-pkg cuda -w {dest_dir} {wheel}"
168+
CIBW_ENABLE: "cpython-freethreading"
167169
with:
168170
package-dir: ./cuda_bindings/
169171
output-dir: ${{ env.CUDA_BINDINGS_ARTIFACTS_DIR }}

ci/tools/env-vars

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ echo "PYTHON_VERSION_FORMATTED=${PYTHON_VERSION_FORMATTED}" >> $GITHUB_ENV
3838

3939
if [[ "${1}" == "build" ]]; then
4040
echo "CIBW_BUILD=${CIBW_BUILD}" >> $GITHUB_ENV
41+
echo "CIBW_ENABLE=cpython-freethreading" >> $GITHUB_ENV
4142
CUDA_BINDINGS_ARTIFACT_BASENAME="cuda-bindings-python${PYTHON_VERSION_FORMATTED}-cuda${CUDA_VER}-${HOST_PLATFORM}"
4243
elif [[ "${1}" == "test" ]]; then
4344
BUILD_CUDA_MAJOR="$(cut -d '.' -f 1 <<< ${BUILD_CUDA_VER})"

0 commit comments

Comments
 (0)