diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 377064f..c64fd76 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -369,12 +369,23 @@ jobs: path: dist - name: Test wheel (Linux) - if: matrix.config.os-name == 'linux' + if: matrix.config.os-name == 'linux'&& matrix.config.python-arch == 'x86_64' # run: .github/scripts/test-linux.sh run: docker run --rm -e PYTHON_VERSION -w /io -v `pwd`:/io ${{ matrix.config.docker-image }} /io/.github/scripts/test-linux.sh env: PYTHON_VERSION: ${{ matrix.config.python-version }} + - name: Set up QEMU (Linux ARM64) + if: matrix.config.os-name == 'linux' && matrix.config.python-arch == 'aarch64' + uses: docker/setup-qemu-action@v2 + + - name: Test wheel (Linux ARM64) + if: matrix.config.os-name == 'linux' && matrix.config.python-arch == 'aarch64' + # run: .github/scripts/test-linux.sh + run: docker run --rm --platform linux/arm64 -e PYTHON_VERSION -w /io -v `pwd`:/io ${{ matrix.config.docker-image }} /io/.github/scripts/test-linux.sh + env: + PYTHON_VERSION: ${{ matrix.config.python-version }} + - name: Setup Python (Windows) if: matrix.config.os-name == 'windows' uses: actions/setup-python@v4