diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 62909aa5d..5abed4705 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,6 +33,7 @@ jobs: MACOSX_DEPLOYMENT_TARGET: "10.15" CIBW_BUILD: "${{ matrix.os_dist.dist }}" CIBW_ARCHS_MACOS: "x86_64 universal2 arm64" + CIBW_ARCHS_LINUX: auto aarch64 ppc64le s390x CIBW_BEFORE_BUILD: pip install --upgrade ninja CIBW_TEST_REQUIRES: pytest stim~=1.10.dev1666411378 CIBW_TEST_COMMAND: pytest {project}/tests @@ -106,11 +107,25 @@ jobs: # {os: ubuntu-latest, dist: cp39-musllinux_i686}, # {os: ubuntu-latest, dist: cp310-musllinux_i686}, # {os: ubuntu-latest, dist: cp311-musllinux_i686}, + + # manylinux_aarch64 + {os: ubuntu-latest, dist: cp36-manylinux_aarch64}, + {os: ubuntu-latest, dist: cp37-manylinux_aarch64}, + {os: ubuntu-latest, dist: cp38-manylinux_aarch64}, + {os: ubuntu-latest, dist: cp39-manylinux_aarch64}, + {os: ubuntu-latest, dist: cp310-manylinux_aarch64}, + {os: ubuntu-latest, dist: cp311-manylinux_aarch64}, ] steps: - uses: actions/checkout@v3 with: submodules: true +# + - name: Set up QEMU + if: runner.os == 'Linux' + uses: docker/setup-qemu-action@v2 + with: + platforms: all - name: Install g++ if: runner.os == 'Linux' @@ -118,7 +133,7 @@ jobs: sudo apt update sudo apt install gcc-10 g++-10 - - uses: pypa/cibuildwheel@v2.11.1 + - uses: pypa/cibuildwheel@v2.12.1 - name: Verify clean directory run: git diff --exit-code