From 24e810401f76dc1b301641637d1f55c8c1e4456d Mon Sep 17 00:00:00 2001 From: minhanghuang Date: Tue, 10 Dec 2024 10:06:25 +0800 Subject: [PATCH] fix(ci): update ci for ubuntu18.04(https://github.com/minhanghuang/CyberRT/issues/79) --- .github/workflows/ubuntu18-v9.0.0-build.yaml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ubuntu18-v9.0.0-build.yaml b/.github/workflows/ubuntu18-v9.0.0-build.yaml index 8cbe5c4..e16806d 100644 --- a/.github/workflows/ubuntu18-v9.0.0-build.yaml +++ b/.github/workflows/ubuntu18-v9.0.0-build.yaml @@ -1,6 +1,9 @@ name: ubuntu18.04 v9.0.0 build x86-64 run-name: ubuntu18 x86-64 +# make GHA actions use node16 which still works with bionic +# See https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/ +# Unclear how long this will work though env: ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true @@ -20,9 +23,16 @@ jobs: image: docker://ubuntu:18.04 options: --volume ${{ github.workspace }}:/workspace/${{ github.repository }} steps: + - name: Run on old node # https://github.com/actions/checkout/issues/1809 + run: | + apt update && apt -y install wget + touch "$HOME/.bashrc" + wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash + export NVM_DIR="$HOME/.nvm" + [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" + nvm install 14.21.3 - name: Check out repository code uses: actions/checkout@v3 - - name: Install env: DEBIAN_FRONTEND: noninteractive