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

@@ -23,7 +23,7 @@ jobs:
commit-sha: ${{ steps.push.outputs.commit-sha }}
steps:
- uses: actions/checkout@v3 # Compatibility with manylinux2014
- uses: actions/checkout@v4
- name: Validate version
run: |
@@ -72,12 +72,12 @@ jobs:
contents: write
steps:
- uses: actions/checkout@v3 # Consistency with build workflow
- uses: actions/checkout@v4
with:
ref: ${{ needs.update-version.outputs.commit-sha }}
- name: Download all artifacts
uses: actions/download-artifact@v3 # Match upload-artifact version
uses: actions/download-artifact@v4
with:
path: dist-artifacts