From 92b64d8a27a3392f3f2568d4150e0f6330ff8dec Mon Sep 17 00:00:00 2001 From: soonhyo Date: Tue, 10 Dec 2024 19:30:28 +0900 Subject: [PATCH] fix CI, override node20 https://github.com/actions/upload-artifact/issues/616\#issuecomment-2350667347 --- .github/workflows/config.yml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/.github/workflows/config.yml b/.github/workflows/config.yml index 1f36fe14..d0e65e26 100644 --- a/.github/workflows/config.yml +++ b/.github/workflows/config.yml @@ -72,7 +72,10 @@ jobs: TEST_PKGS: "pr2eus_moveit pr2eus_tutorials" - container: ${{ matrix.CONTAINER }} + container: + image: ${{ matrix.CONTAINER }} + volumes: + - /tmp/node20:/__e/node20 steps: - name: Install latest git ( use sudo for ros-ubuntu ) @@ -96,6 +99,21 @@ jobs: git config --global --add safe.directory $GITHUB_WORKSPACE fi + - name: Try to replace `node` with an glibc 2.17 + shell: bash + run: | + if [ "${{ matrix.CONTAINER }}" = "jskrobotics/ros-ubuntu:14.04" ]; then + export USER=$(whoami) + sudo chmod 777 -R /__e/node20 + sudo chown -R $USER /__e/node20 + fi + ls -lar /__e/node20 && + sudo apt-get install -y curl && + curl -Lo /tmp/node.tar.gz https://unofficial-builds.nodejs.org/download/release/v20.17.0/node-v20.17.0-linux-x64-glibc-217.tar.gz && + cd /__e/node20 && + tar -x --strip-components=1 -f /tmp/node.tar.gz && + ls -lar /__e/node20/bin/ + - name: Checkout uses: actions/checkout@v3.0.2