-
Notifications
You must be signed in to change notification settings - Fork 970
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
checkout does not work on centos6 job container #337
Comments
looks like node.js 12 requires glibc 2.17+ https://github.com/nodejs/node/blob/v12.x/BUILDING.md#platform-list centos 6 only has glibc 2.12 https://centos.pkgs.org/6/centos-x86_64/glibc-2.12-1.212.el6.x86_64.rpm.html we needs to use node.js 10 for centos 6 since node 10 only requires glibc 2.12 @bryanmacfarlane, @chrispat thoughts? |
i ran into issues with out of memory problems using node 10 when launching external processes. I burned many hours trying to reduce memory before exec, but nothing worked and amount of memory process was using seemed small anyway (couple megabytes iirc) so limitation didnt make sense. I hit the issue in the setup-node repo running unit tests, and eventually switched to node 12 since that is what runner uses anyway. |
I've run into this problem too. To compile you will also need to install Python 2.7 since CentOS 6 still uses 2.6. I actually created a Docker image that builds it thinking the runner would detect it but I later noticed that's hardcoded. |
The runner carries a version of node12 as a script runtime for javascript actions. We can't be variable to what's on the end users machine. Node in the path is for running user's steps / code. |
we also currently don't support redhat6 and centos6. AZP had to do another build of the runner and so far in actions, we've refrained from that. Increasing platform support is tracked in another issue. |
It's feature work to support redhat / centos 6 |
@chipitsine Try to use actions/checkout@v1, I've just tried it on CentOS 6 and it works since it doesn't require Node. actions/upload-artifact and actions/download-artifact also work. Those actions specify It's not the best solution but for now it will do I guess. |
Yes, I can confirm it works. |
Python's official build environment(manylinux1 and manylinux2010) are still centos5 and centos 6. So they have a super large user base. |
This also impacts |
Hi @alex and @chipitsine, Are you still seeing this issue? It has been a long time, but I just wanted to confirm if this issue is resolved, or do you need any assistance with this issue on newer releases? |
@nikola-jokic As far as I know, yes. We're pinned on |
also running into this trying to build python wheels on manylinux containers- those containers are intentionally built with older versions of glibc, etc because trying to build wheels on more modern images gives errors such as
|
I'm trying to run workflows on custom docker images.
here's my workflow:
https://github.com/chipitsine/haproxy/blob/master/.github/workflows/centos-6.yml
here's error
https://github.com/chipitsine/haproxy/runs/449056642
The text was updated successfully, but these errors were encountered: