Combine build steps

This commit is contained in:
Andrew Murray 2024-01-04 11:38:41 +11:00
parent bc3cf97649
commit e84b0a4015

View File

@ -69,8 +69,7 @@ jobs:
run: |
python3 -m pip install -r .ci/requirements-cibw.txt
- name: Build wheels (manylinux)
if: matrix.spec != 'musllinux'
- name: Build wheels
run: |
python3 -m cibuildwheel --output-dir wheelhouse
env:
@ -78,22 +77,11 @@ jobs:
# parallelise for speed).
CIBW_ARCHS: "aarch64"
# Likewise, select only one Python version per job to speed this up.
CIBW_BUILD: "${{ matrix.python-version }}-manylinux*"
CIBW_BUILD: "${{ matrix.python-version }}-${{ matrix.spec == 'musllinux' && 'musllinux' || 'manylinux' }}*"
# Extra options for manylinux.
CIBW_MANYLINUX_AARCH64_IMAGE: ${{ matrix.spec }}
CIBW_MANYLINUX_PYPY_AARCH64_IMAGE: ${{ matrix.spec }}
- name: Build wheels (musllinux)
if: matrix.spec == 'musllinux'
run: |
python3 -m cibuildwheel --output-dir wheelhouse
env:
# Build only the currently selected Linux architecture (so we can
# parallelise for speed).
CIBW_ARCHS: "aarch64"
# Likewise, select only one Python version per job to speed this up.
CIBW_BUILD: "${{ matrix.python-version }}-${{ matrix.spec }}*"
- uses: actions/upload-artifact@v4
with:
name: dist-qemu-${{ matrix.python-version }}-${{ matrix.spec }}