fix: upgrade to actions v4 and handle manylinux2014 compatibility

- Upgrade all GitHub Actions to v4 (v3 is deprecated)
- Use manual git checkout in manylinux2014 containers to avoid Node.js issues
- Update artifact naming to ensure uniqueness (required by v4)
- Add fail-fast: false to build strategies
- This maintains manylinux2014 compatibility while using latest actions
This commit is contained in:
Andy Lee
2025-07-25 00:20:21 -07:00
parent 84b24b233d
commit 673fd9b7cd
4 changed files with 36 additions and 11 deletions

View File

@@ -14,11 +14,12 @@ jobs:
name: Build wheels on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ inputs.ref }}
submodules: recursive
@@ -94,7 +95,7 @@ jobs:
CIBW_SKIP: "*-win32 *-manylinux_i686 pp*"
# Pure Python meta-package
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: cibw-wheels-${{ matrix.os }}
path: ./wheelhouse/*.whl