fix: downgrade GitHub Actions versions for manylinux2014 compatibility

- Use actions/checkout@v3 instead of v4 (Node.js 16 vs 20)
- Use actions/setup-python@v4 instead of v5
- Use actions/upload-artifact@v3 and download-artifact@v3
- This fixes GLIBC version errors in manylinux2014 containers
- manylinux2014 (CentOS 7) has glibc 2.17 but Node.js 20 needs 2.25+
This commit is contained in:
Andy Lee
2025-07-25 00:12:05 -07:00
parent 6df7893173
commit 3603cd5034
2 changed files with 7 additions and 6 deletions

View File

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