diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2033d99..02adf06 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -72,32 +72,32 @@ jobs: python-arch: 'x86_64' python-version: '3.14' - - os-image: ubuntu-latest + - os-image: ubuntu-24.04-arm os-name: linux docker-image: quay.io/pypa/manylinux_2_28_aarch64 python-arch: 'aarch64' python-version: '3.9' - - os-image: ubuntu-latest + - os-image: ubuntu-24.04-arm os-name: linux docker-image: quay.io/pypa/manylinux_2_28_aarch64 python-arch: 'aarch64' python-version: '3.10' - - os-image: ubuntu-latest + - os-image: ubuntu-24.04-arm os-name: linux docker-image: quay.io/pypa/manylinux_2_28_aarch64 python-arch: 'aarch64' python-version: '3.11' - - os-image: ubuntu-latest + - os-image: ubuntu-24.04-arm os-name: linux docker-image: quay.io/pypa/manylinux_2_28_aarch64 python-arch: 'aarch64' python-version: '3.12' - - os-image: ubuntu-latest + - os-image: ubuntu-24.04-arm os-name: linux docker-image: quay.io/pypa/manylinux_2_28_aarch64 python-arch: 'aarch64' python-version: '3.13' - - os-image: ubuntu-latest + - os-image: ubuntu-24.04-arm os-name: linux docker-image: quay.io/pypa/manylinux_2_28_aarch64 python-arch: 'aarch64' @@ -183,10 +183,6 @@ jobs: with: submodules: true - - name: Set up QEMU - if: matrix.config.python-arch == 'aarch64' - uses: docker/setup-qemu-action@v3 - - name: Build wheels (Linux) if: matrix.config.os-name == 'linux' run: docker run --rm -e PYTHON_ARCH -e PYTHON_VERSION -v `pwd`:/io ${{ matrix.config.docker-image }} /io/.github/scripts/build-linux.sh @@ -272,43 +268,43 @@ jobs: python-version: '3.14' numpy-version: '2.4.*' - - os-image: ubuntu-latest + - os-image: ubuntu-24.04-arm os-name: linux docker-image: quay.io/pypa/manylinux_2_28_aarch64 python-arch: 'aarch64' python-version: '3.9' numpy-version: '2.0.*' - - os-image: ubuntu-latest + - os-image: ubuntu-24.04-arm os-name: linux docker-image: quay.io/pypa/manylinux_2_28_aarch64 python-arch: 'aarch64' python-version: '3.10' numpy-version: '2.0.*' - - os-image: ubuntu-latest + - os-image: ubuntu-24.04-arm os-name: linux docker-image: quay.io/pypa/manylinux_2_28_aarch64 python-arch: 'aarch64' python-version: '3.11' numpy-version: '2.0.*' - - os-image: ubuntu-latest + - os-image: ubuntu-24.04-arm os-name: linux docker-image: quay.io/pypa/manylinux_2_28_aarch64 python-arch: 'aarch64' python-version: '3.12' numpy-version: '2.0.*' - - os-image: ubuntu-latest + - os-image: ubuntu-24.04-arm os-name: linux docker-image: quay.io/pypa/manylinux_2_28_aarch64 python-arch: 'aarch64' python-version: '3.12' numpy-version: '1.26.4' - - os-image: ubuntu-latest + - os-image: ubuntu-24.04-arm os-name: linux docker-image: quay.io/pypa/manylinux_2_28_aarch64 python-arch: 'aarch64' python-version: '3.13' numpy-version: '2.1.*' - - os-image: ubuntu-latest + - os-image: ubuntu-24.04-arm os-name: linux docker-image: quay.io/pypa/manylinux_2_28_aarch64 python-arch: 'aarch64' @@ -431,18 +427,13 @@ jobs: merge-multiple: true path: dist - - name: Set up QEMU - if: matrix.config.python-arch == 'aarch64' - uses: docker/setup-qemu-action@v3 - - name: Test wheel (Linux) if: matrix.config.os-name == 'linux' - run: docker run --rm -e PYTHON_ARCH -e PYTHON_VERSION -e NUMPY_VERSION -e RAWPY_SKIP_EXAMPLES -v `pwd`:/io ${{ matrix.config.docker-image }} /io/.github/scripts/test-linux.sh + run: docker run --rm -e PYTHON_ARCH -e PYTHON_VERSION -e NUMPY_VERSION -v `pwd`:/io ${{ matrix.config.docker-image }} /io/.github/scripts/test-linux.sh env: PYTHON_ARCH: ${{ matrix.config.python-arch }} PYTHON_VERSION: ${{ matrix.config.python-version }} NUMPY_VERSION: ${{ matrix.config.numpy-version }} - RAWPY_SKIP_EXAMPLES: ${{ matrix.config.python-arch == 'aarch64' && '1' || '' }} - name: Setup Python (Windows) if: matrix.config.os-name == 'windows'