From 0b7e9cbebd0a1686f7d24f1db1e7083fc2918f09 Mon Sep 17 00:00:00 2001 From: Stephen Dade Date: Sun, 27 Aug 2023 12:59:16 +1000 Subject: [PATCH] CI: Remove nodejs 14 and add nodejs 20 --- .github/workflows/node.js.yml | 2 +- README.md | 8 ++++---- changenodeversion.sh | 2 +- deploy/RasPiZero-deploy.sh | 8 ++++---- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index d5623499..743fffbb 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: - node-version: [14.x, 16.x, 18.x] + node-version: [16.x, 18.x, 20.x] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: diff --git a/README.md b/README.md index 50d8b0c0..6a6bce11 100644 --- a/README.md +++ b/README.md @@ -94,11 +94,11 @@ Note that the Raspberry Pi Zero (1) requires an unofficial build of nodejs, as R nodejs version 12 or greater, and official support for the Pi Zero ended with nodejs version 11; ``` -wget https://unofficial-builds.nodejs.org/download/release/v14.21.2/node-v14.21.2-linux-armv6l.tar.xz +wget https://unofficial-builds.nodejs.org/download/release/v16.19.1/node-v16.19.1-linux-armv6l.tar.xz sudo mkdir -p /usr/local/lib/nodejs -sudo tar -xJvf node-v14.21.2-linux-armv6l.tar.xz -C /usr/local/lib/nodejs -sudo ln -s /usr/local/lib/nodejs/node-v14.21.2-linux-armv6l/bin/node /usr/local/bin -sudo ln -s /usr/local/lib/nodejs/node-v14.21.2-linux-armv6l/bin/npm /usr/local/bin +sudo tar -xJvf node-v16.19.1-linux-armv6l.tar.xz -C /usr/local/lib/nodejs +sudo ln -s /usr/local/lib/nodejs/node-v16.19.1-linux-armv6l/bin/node /usr/local/bin +sudo ln -s /usr/local/lib/nodejs/node-v16.19.1-linux-armv6l/bin/npm /usr/local/bin ``` The required prerequisite packages can be installed via: diff --git a/changenodeversion.sh b/changenodeversion.sh index b2c0e187..2b10d24a 100755 --- a/changenodeversion.sh +++ b/changenodeversion.sh @@ -7,4 +7,4 @@ # n ls # Change to specific version: -sudo n 11.15.0 +sudo n 20.5.1 diff --git a/deploy/RasPiZero-deploy.sh b/deploy/RasPiZero-deploy.sh index d9d35a9a..84791370 100755 --- a/deploy/RasPiZero-deploy.sh +++ b/deploy/RasPiZero-deploy.sh @@ -28,11 +28,11 @@ echo "dtoverlay=gpio-poweroff" | sudo tee -a /boot/config.txt >/dev/null pip3 install picamera2 --user ## node.js for the RPi Zero needs the "armv61" build -wget https://unofficial-builds.nodejs.org/download/release/v14.21.2/node-v14.21.2-linux-armv6l.tar.xz +wget https://unofficial-builds.nodejs.org/download/release/v16.19.1/node-v16.19.1-linux-armv6l.tar.xz sudo mkdir -p /usr/local/lib/nodejs -sudo tar -xJvf node-v14.21.2-linux-armv6l.tar.xz -C /usr/local/lib/nodejs -sudo ln -s /usr/local/lib/nodejs/node-v14.21.2-linux-armv6l/bin/node /usr/local/bin -sudo ln -s /usr/local/lib/nodejs/node-v14.21.2-linux-armv6l/bin/npm /usr/local/bin +sudo tar -xJvf node-v16.19.1-linux-armv6l.tar.xz -C /usr/local/lib/nodejs +sudo ln -s /usr/local/lib/nodejs/node-v16.19.1-linux-armv6l/bin/node /usr/local/bin +sudo ln -s /usr/local/lib/nodejs/node-v16.19.1-linux-armv6l/bin/npm /usr/local/bin ## mavlink-router ./build_mavlinkrouter.sh