chore(deps): update node.js to v22 (major) (#1179)

Updates node.js in plugin / monorepo
This commit is contained in:
renovate[bot]
2025-02-24 12:18:07 -05:00
committed by GitHub
parent 41252392d3
commit 3bcf7f5c29
4 changed files with 16 additions and 25 deletions

View File

@@ -1,4 +1,4 @@
FROM node:20-bookworm-slim AS builder
FROM node:22-bookworm-slim AS builder
# Install build tools and dependencies
RUN apt-get update -y && apt-get install -y \

View File

@@ -9,9 +9,14 @@
<!ENTITY source "/boot/config/plugins/dynamix.my.servers/&name;">
<!ENTITY SHA256 "">
<!ENTITY API_version "">
<!ENTITY NODEJS_FILENAME "node-v20.18.1-linux-x64.tar.xz">
<!ENTITY NODEJS_SHA256 "c6fa75c841cbffac851678a472f2a5bd612fff8308ef39236190e1f8dbb0e567">
<!ENTITY NODEJS_TXZ "https://nodejs.org/dist/v20.18.1/node-v20.18.1-linux-x64.tar.xz">
<!ENTITY NODEJS_VERSION "22.14.0">
<!-- To get SHA256:
wget https://nodejs.org/download/release/v22.14.0/node-v22.14.0-linux-x64.tar.xz
sha256sum node-v22.14.0-linux-x64.tar.xz
-->
<!ENTITY NODEJS_FILENAME "node-v&NODEJS_VERSION;-linux-x64.tar.xz">
<!ENTITY NODEJS_SHA256 "69b09dba5c8dcb05c4e4273a4340db1005abeafe3927efda2bc5b249e80437ec">
<!ENTITY NODEJS_TXZ "https://nodejs.org/download/release/v&NODEJS_VERSION;/node-v&NODEJS_VERSION;-linux-x64.tar.xz">
<!ENTITY MAIN_TXZ "">
<!ENTITY TAG "">
]>
@@ -94,26 +99,8 @@ dnscheck "mothership.unraid.net"
echo
echo "⚠️ Do not close this window yet"
echo
# compare expected SHA256 to actual SHA256, if not equal delete file
# this is needed prior to Unraid 6.11.0
sha256check() {
FILE=$1
EXPECTED=$2
if [[ -f "${FILE}" ]]; then
echo -n "Validating ${FILE}... "
ACTUAL=$(sha256sum "${FILE}" 2>/dev/null | grep -Po '^\S+')
if [[ "$EXPECTED" != "$ACTUAL" ]]; then
rm "${FILE}"
echo " old. Deleted file."
else
echo " ok."
fi
fi
}
]]>
sha256check "&source;.txz" "&SHA256;"
exit 0
]]>
</INLINE>
</FILE>
<FILE Name="/boot/config/plugins/dynamix.my.servers/&NODEJS_FILENAME;">
@@ -148,6 +135,10 @@ exit 0
exit 1
fi
# Remove all node js archives from the flashdrive that do not match the expected version
find /boot/config/plugins/dynamix.my.servers/ -name "node-v*-linux-x64.tar.xz" ! -name "&NODEJS_FILENAME;" -delete
echo "Node.js installation successful"
exit 0