Skip to content

Commit

Permalink
add more 3.13.0a2 CI testing on private container builds (#39)
Browse files Browse the repository at this point in the history
* musllinux_1_1_x86_64
* manylinux_2_28_aarch64
  • Loading branch information
nitzmahone authored Dec 2, 2023
1 parent 71966dd commit 520e5f7
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down
Binary file not shown.

0 comments on commit 520e5f7

Please sign in to comment.