Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
nh13 authored Jan 28, 2025
1 parent 908b209 commit 0987ec7
Showing 1 changed file with 18 additions and 16 deletions.
34 changes: 18 additions & 16 deletions .github/workflows/wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,27 +11,29 @@ on:
default: true

jobs:
build_wheels:
define-buildplat:
name: Builds os-runner and platform tag matrix to build wheels
runs-on: ubuntu-latest
outputs:
buildplat: ${{ steps.buildplat.outputs.buildplat }}
steps:
- name: Define the build platform (short-running builds)
id: buildplat
run: |
if [[ "${{ github.event_name != 'workflow_call' || inputs.skip }}" == "true" ]]; then
echo 'buildplat=[[ubuntu-22.04, manylinux_x86_64], [ubuntu-22.04, musllinux_x86_64], [macos-13, macosx_x86_64], [macos-15, macosx_arm64]]' >> "$GITHUB_OUTPUT"
else
echo 'buildplat=[[ubuntu-22.04, manylinux_x86_64], [ubuntu-22.04, musllinux_x86_64], [ubuntu-22.04, manylinux_aarch64], [ubuntu-22.04, musllinux_aarch64], [macos-13, macosx_x86_64], [macos-15, macosx_arm64]]' >> "$GITHUB_OUTPUT"
fi
build-wheels:
name: Build wheels for ${{ matrix.python-version }}-${{ matrix.buildplat[1] }} input-${{ inputs.skip }} matrix-${{ matrix.skip }}
runs-on: ${{ matrix.buildplat[0] }}
needs: define-buildplat
strategy:
matrix:
buildplat:
- [ubuntu-22.04, manylinux_x86_64]
- [ubuntu-22.04, musllinux_x86_64]
- [ubuntu-22.04, manylinux_aarch64]
- [ubuntu-22.04, musllinux_aarch64]
- [macos-13, macosx_x86_64]
- [macos-15, macosx_arm64]
buildplat: ${{ fromJSON(needs.define-buildplat.outputs.buildplat) }}
python-version: [cp39, cp310, cp311, cp312]
skip: ["${{ github.event_name != 'workflow_call' || inputs.skip }}"]
exclude:
# manylinux_aarch64 - takes ~15m
- buildplat: [manylinux_aarch64]
skip: true
# musllinux_aarch64 - takes ~ 1h5m
- buildplat: [musllinux_aarch64]
skip: true

steps:
- uses: actions/checkout@v4
Expand Down

0 comments on commit 0987ec7

Please sign in to comment.