name: Build on: push: branches: - main - '*.x' tags: - '*' jobs: wheels: name: ${{ matrix.os }} runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] steps: - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c - name: Set up QEMU if: runner.os == 'Linux' uses: docker/setup-qemu-action@e81a89b1732b9c48d79cd809d8d81d79c4647a18 with: platforms: arm64 - uses: joerick/cibuildwheel@27fc88e6385a995e61a87ee4b903bed263e6a6e2 env: CIBW_SKIP: 'pp*' CIBW_ARCHS_LINUX: auto aarch64 CIBW_ARCHS_MACOS: auto universal2 - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce with: path: ./wheelhouse