- 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+