diff --git a/.github/workflows/reusable-build-native-and-wasm-wheels.yml b/.github/workflows/reusable-build-native-and-wasm-wheels.yml index a45e70f..90c0e27 100644 --- a/.github/workflows/reusable-build-native-and-wasm-wheels.yml +++ b/.github/workflows/reusable-build-native-and-wasm-wheels.yml @@ -62,6 +62,13 @@ jobs: - name: Build native wheels uses: pypa/cibuildwheel@v4.3.1 + env: + # A repo whose skip list leaves a runner nothing to build gets an + # empty cell, not a failure: cibuildwheel 4 exits 3 on "No build + # identifiers selected" (pygraphics v0.1.1 burned on macOS). Only + # macOS is allowed to be empty; a Linux or Windows cell that + # selects nothing still fails here. + CIBW_ALLOW_EMPTY: ${{ matrix.os == 'macos-latest' && 'true' || 'false' }} - name: Upload native wheels uses: actions/upload-artifact@v7