diff --git a/.github/workflows/all.yml b/.github/workflows/all.yml index a7aa1153..4b1eb026 100644 --- a/.github/workflows/all.yml +++ b/.github/workflows/all.yml @@ -862,28 +862,28 @@ jobs: # - { os: windows-latest, build: cp313t-win_amd64 } # - { os: windows-latest, build: cp312-win32 } - { os: "ubuntu-24.04", build: cp310-manylinux_x86_64 } - - { os: "ubuntu-24.04", build: cp310-manylinux_aarch64 } + - { os: "ubuntu-24.04-arm", build: cp310-manylinux_aarch64 } - { os: "ubuntu-24.04", build: cp310-musllinux_x86_64 } - - { os: "ubuntu-24.04", build: cp310-musllinux_aarch64 } + - { os: "ubuntu-24.04-arm", build: cp310-musllinux_aarch64 } - { os: "ubuntu-24.04", build: cp311-manylinux_x86_64 } - - { os: "ubuntu-24.04", build: cp311-manylinux_aarch64 } + - { os: "ubuntu-24.04-arm", build: cp311-manylinux_aarch64 } # - { os: 'ubuntu-24.04', build: cp311-musllinux_x86_64 } # - { os: 'ubuntu-24.04', build: cp311-musllinux_aarch64 } - { os: "ubuntu-24.04", build: cp312-manylinux_x86_64 } - - { os: "ubuntu-24.04", build: cp312-manylinux_aarch64 } + - { os: "ubuntu-24.04-arm", build: cp312-manylinux_aarch64 } - { os: "ubuntu-24.04", build: cp312-musllinux_x86_64 } - - { os: "ubuntu-24.04", build: cp312-musllinux_aarch64 } + - { os: "ubuntu-24.04-arm", build: cp312-musllinux_aarch64 } - { os: "ubuntu-24.04", build: cp313-manylinux_x86_64 } - - { os: "ubuntu-24.04", build: cp313-manylinux_aarch64 } + - { os: "ubuntu-24.04-arm", build: cp313-manylinux_aarch64 } # - { os: 'ubuntu-24.04', build: cp313-musllinux_x86_64 } # - { os: 'ubuntu-24.04', build: cp313-musllinux_aarch64 } - { os: "ubuntu-24.04", build: cp313t-manylinux_x86_64 } - - { os: "ubuntu-24.04", build: cp313t-manylinux_aarch64 } + - { os: "ubuntu-24.04-arm", build: cp313t-manylinux_aarch64 } # - { os: 'ubuntu-24.04', build: cp313t-musllinux_x86_64 } # - { os: 'ubuntu-24.04', build: cp313t-musllinux_aarch64 } - { os: "ubuntu-24.04", build: cp314-manylinux_x86_64 } - - { os: "ubuntu-24.04", build: cp314-manylinux_aarch64 } - - { os: "ubuntu-24.04", build: cp314t-manylinux_aarch64 } + - { os: "ubuntu-24.04-arm", build: cp314-manylinux_aarch64 } + - { os: "ubuntu-24.04-arm", build: cp314t-manylinux_aarch64 } name: Build wheel for ${{ matrix.build }} steps: - uses: actions/checkout@v4 @@ -895,15 +895,12 @@ jobs: python-version: "3.13" - name: Install cibuildwheel run: python -m pip install 'cibuildwheel>=2.11.0' - - name: Set up QEMU for aarch64 on Linux - if: runner.os == 'Linux' - uses: docker/setup-qemu-action@v1 - with: - platforms: all - name: Build wheels run: python -m cibuildwheel --output-dir wheelhouse env: CIBW_BUILD: ${{ matrix.build }} + CIBW_TEST_COMMAND: "python -c \"import pedalboard; print(pedalboard.__version__)\"" + CIBW_TEST_REQUIRES: "" # on macOS and with Python 3.10: building NumPy from source fails without these options: CIBW_ENVIRONMENT: NPY_BLAS_ORDER="" NPY_LAPACK_ORDER="" CIBW_BUILD="${{ matrix.build }}" # Use the minimum macOS deployment target supported by our version of PyBind: