diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 3c541d8b..c4b12742 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -44,16 +44,17 @@ jobs: echo 'CIBW_ARCHS=x86_64 universal2' >> $GITHUB_ENV if: runner.os == 'macOS' - - uses: pypa/cibuildwheel@v2.15.0 + - uses: pypa/cibuildwheel@v2.21.1 name: Build wheels env: # cibuildwheel will build wheel once and test it for each CPython version # and for PyPy > 3.8. - CIBW_BUILD: "cp36-* cp37-* cp38-* cp39-* cp310-* cp311-* cp312-* pp39-* pp310-*" + CIBW_BUILD: "cp36-* cp37-* cp38-* cp39-* cp310-* cp311-* cp312-* cp313-* pp39-* pp310-*" CIBW_MANYLINUX_X86_64_IMAGE: "manylinux2014" CIBW_MANYLINUX_I686_IMAGE: "manylinux2014" CIBW_MANYLINUX_PYPY_X86_64_IMAGE: "manylinux2014" CIBW_MANYLINUX_PYPY_I686_IMAGE: "manylinux2014" + CIBW_FREE_THREADED_SUPPORT: "true" CIBW_BEFORE_TEST_LINUX: "(ldd /bin/ls | grep -q musl && apk add gmp) || true" # Set pycryptodome/x test command according to built package