|
9 | 9 |
|
10 | 10 | jobs:
|
11 | 11 | build_wheels:
|
12 |
| - name: Build wheel for ${{ matrix.config.platform }} |
| 12 | + name: Build wheel for ${{ matrix.config.build }}-${{ matrix.config.platform }} |
13 | 13 |
|
14 | 14 | runs-on: ${{ matrix.config.os }}
|
15 | 15 | strategy:
|
16 | 16 | matrix:
|
17 | 17 | config:
|
18 |
| - - { os: ubuntu-22.04, arch: x86_64, platform: manylinux_x86_64 } |
19 |
| - - { os: ubuntu-22.04, arch: x86_64, platform: musllinux_x86_64 } |
20 |
| - - { os: macos-12, arch: x86_64, platform: macosx_x86_64 } |
21 |
| - - { os: macos-12, arch: arm64, platform: macosx_arm64} |
| 18 | + - { os: ubuntu-22.04, arch: x86_64, platform: manylinux_x86_64, build: cp* } |
| 19 | + - { os: ubuntu-22.04, arch: aarch64, platform: manylinux_aarch64, build: cp312 } |
| 20 | + - { os: ubuntu-22.04, arch: aarch64, platform: manylinux_aarch64, build: cp311 } |
| 21 | + - { os: ubuntu-22.04, arch: aarch64, platform: manylinux_aarch64, build: cp310 } |
| 22 | + - { os: ubuntu-22.04, arch: aarch64, platform: manylinux_aarch64, build: cp39 } |
| 23 | + - { os: ubuntu-22.04, arch: aarch64, platform: manylinux_aarch64, build: cp38 } |
| 24 | + - { os: ubuntu-22.04, arch: x86_64, platform: musllinux_x86_64, build: cp* } |
| 25 | + - { os: macos-12, arch: x86_64, platform: macosx_x86_64, build: cp* } |
| 26 | + - { os: macos-12, arch: arm64, platform: macosx_arm64, build: cp* } |
22 | 27 |
|
23 | 28 | steps:
|
24 | 29 | - name: Checkout
|
25 | 30 | uses: actions/checkout@v3
|
26 | 31 |
|
| 32 | + - name: Set up QEMU |
| 33 | + if: runner.os == 'Linux' |
| 34 | + uses: docker/setup-qemu-action@v3 |
| 35 | + with: |
| 36 | + platforms: all |
| 37 | + |
27 | 38 | - name: Build wheel
|
28 | 39 | uses: pypa/cibuildwheel@v2.16.2
|
29 | 40 | env:
|
30 | 41 | CIBW_ARCHS: "${{ matrix.config.arch }}"
|
31 |
| - CIBW_BUILD: "cp*-${{ matrix.config.platform }}" |
| 42 | + CIBW_BUILD: "${{ matrix.config.build }}-${{ matrix.config.platform }}" |
32 | 43 | CIBW_SKIP: "cp36* cp37*"
|
33 | 44 |
|
34 | 45 | - name: Upload Artifacts
|
|
0 commit comments