|
26 | 26 | buildplat:
|
27 | 27 | - [ubuntu-20.04, manylinux_x86_64]
|
28 | 28 | - [ubuntu-20.04, manylinux_i686]
|
| 29 | + - [ubuntu-20.04, manylinux_aarch64] |
29 | 30 | - [ubuntu-20.04, musllinux_x86_64] # No OpenBlas, no test
|
30 | 31 | - [ubuntu-20.04, musllinux_i686]
|
| 32 | + - [ubuntu-20.04, musllinux_aarch64] |
31 | 33 | - [macos-12, macosx_x86_64]
|
32 | 34 | - [macos-14, macosx_arm64]
|
33 | 35 | - [windows-2019, win_amd64]
|
|
36 | 38 |
|
37 | 39 | steps:
|
38 | 40 | - uses: actions/checkout@v4
|
39 |
| - - name: Build wheels |
| 41 | + - name: Set up QEMU # Required for aarch64 builds |
| 42 | + if: ${{ contains(matrix.buildplat[1], 'aarch64') }} |
| 43 | + uses: docker/setup-qemu-action@v3 |
| 44 | + with: |
| 45 | + platforms: all |
| 46 | + - name: Build wheels (aarch64) |
| 47 | + if: ${{ contains(matrix.buildplat[1], 'aarch64') }} |
| 48 | + |
| 49 | + env: |
| 50 | + CIBW_BUILD: ${{ matrix.python }}-${{ matrix.buildplat[1] }} |
| 51 | + CIBW_ARCHS_LINUX: aarch64 |
| 52 | + - name: Build wheels (not aarch64) |
| 53 | + if: ${{ !contains(matrix.buildplat[1], 'aarch64') }} |
40 | 54 |
|
41 | 55 | env:
|
42 | 56 | CIBW_BUILD: ${{ matrix.python }}-${{ matrix.buildplat[1] }}
|
|
0 commit comments