diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 4d4f183b..e897a397 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -51,12 +51,18 @@ jobs: - spec: cp310-musllinux_x86_64 - spec: cp311-musllinux_x86_64 - spec: cp312-musllinux_x86_64 + - spec: cp313-musllinux_x86_64 + # HACK: private cibuildwheel with 3.13 prerelease support + cibw_version: https://github.com/nitzmahone/cibuildwheel/archive/refs/heads/py313_support.zip + # HACK: private musllinux_1_1 container build with 3.13 prerelease support + manylinux_img: quay.io/rolpdog/musllinux_1_1_x86_64:latest + - spec: cp39-musllinux_i686 - spec: cp310-musllinux_i686 - spec: cp311-musllinux_i686 #- spec: cp312-musllinux_i686 # busted as of 9/22/23 - #- spec: cp313-musllinux_i686 + - spec: cp38-manylinux_aarch64 foreign_arch: true @@ -73,6 +79,14 @@ jobs: - spec: cp312-manylinux_aarch64 foreign_arch: true test_args: '{project}/src/c' + - spec: cp313-manylinux_aarch64 + foreign_arch: true + test_args: '{project}/src/c' + # HACK: private cibuildwheel with 3.13 prerelease support + cibw_version: https://github.com/nitzmahone/cibuildwheel/archive/refs/heads/py313_support.zip + # HACK: private manylinux_2_28 container build with 3.13 prerelease support + manylinux_img: quay.io/rolpdog/manylinux_2_28_aarch64:latest + - spec: cp38-manylinux_ppc64le foreign_arch: true @@ -129,7 +143,9 @@ jobs: make install && \ ldconfig || true CIBW_ENVIRONMENT_PASS_LINUX: CFLAGS # ensure that the build container can see our overridden build config + CIBW_MANYLINUX_AARCH64_IMAGE: ${{ matrix.manylinux_img || '' }} CIBW_MANYLINUX_X86_64_IMAGE: ${{ matrix.manylinux_img || '' }} + CIBW_MUSLLINUX_X86_64_IMAGE: ${{ matrix.manylinux_img || '' }} CIBW_MANYLINUX_I686_IMAGE: ${{ matrix.manylinux_img || '' }} CIBW_PRERELEASE_PYTHONS: 'True' CIBW_TEST_REQUIRES: pytest setuptools # 3.12+ no longer includes distutils, just always ensure setuptools is present diff --git a/wheelhouse/cffi-1.17.0.dev0-cp313-cp313-manylinux_2_28_x86_64.whl b/wheelhouse/cffi-1.17.0.dev0-cp313-cp313-manylinux_2_28_x86_64.whl new file mode 100644 index 00000000..925bd7ea Binary files /dev/null and b/wheelhouse/cffi-1.17.0.dev0-cp313-cp313-manylinux_2_28_x86_64.whl differ