diff --git a/.github/workflows/build-reusable.yml b/.github/workflows/build-reusable.yml index 6c804b7..77c79b0 100644 --- a/.github/workflows/build-reusable.yml +++ b/.github/workflows/build-reusable.yml @@ -43,14 +43,15 @@ jobs: container: ${{ matrix.container }} steps: - - uses: actions/checkout@v4 + # Use v3 for manylinux2014 compatibility (Node.js 16 instead of 20) + - uses: actions/checkout@v3 with: ref: ${{ inputs.ref }} submodules: recursive - name: Setup Python (macOS and regular Ubuntu) if: matrix.container == '' - uses: actions/setup-python@v5 + uses: actions/setup-python@v4 # v4 for better compatibility with: python-version: ${{ matrix.python }} @@ -223,7 +224,7 @@ jobs: find packages/*/dist -name "*.whl" -o -name "*.tar.gz" | sort - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 # v3 for manylinux2014 compatibility with: name: packages-${{ matrix.os }}-py${{ matrix.python }} path: packages/*/dist/ \ No newline at end of file diff --git a/.github/workflows/release-manual.yml b/.github/workflows/release-manual.yml index 63d4e7c..6623f44 100644 --- a/.github/workflows/release-manual.yml +++ b/.github/workflows/release-manual.yml @@ -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