mirror of
https://github.com/garrytan/gstack.git
synced 2026-11-05 08:23:59 +01:00
fix(ci): pin Node.js 22.23.4 in the Ubicloud free-suite bootstrap too, and verify both archives by SHA-256
#3355 bumped Dockerfile.ci only; scripts/ubicloud/setup-free-suite.sh still installed 22.20.0. Both now pin the same version and the linux-x64 SHA-256 from the release's signed SHASUMS256.txt, check the archive before unpacking, and test/ci-image-cli-pin.test.ts keeps the two pins equal (#3354). Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> Co-authored-by: Michael Sumner <75835774+michael-sumner@users.noreply.github.com> Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
This commit is contained in:
1 parent
1b4f6e082f
commit
bb055753ff
3 files changed
+53
-4
No files matched your search
@@ -5,7 +5,8 @@
|
||||
set -euo pipefail
|
||||
|
||||
BUN_VERSION=1.4.2
|
||||
NODE_VERSION=22.20.0
|
||||
NODE_VERSION=22.23.4
|
||||
NODE_SHA256=1805bcd35e6815559bd2eb97db438d3fdb0eb3a5e6a977b7c1badca76337e9ce
|
||||
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo -E apt-get update -qq
|
||||
@@ -17,9 +18,13 @@ sudo -E apt-get install -y -qq --no-install-recommends \
|
||||
# needs; GitHub-hosted runners ship with this relaxed.
|
||||
sudo sysctl -qw kernel.apparmor_restrict_unprivileged_userns=0
|
||||
|
||||
# The same verified release archive as .github/docker/Dockerfile.ci.
|
||||
if ! command -v node >/dev/null; then
|
||||
curl -fsSL "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" \
|
||||
| sudo tar -xJ -C /usr/local --strip-components=1
|
||||
node_tmp=$(mktemp -d)
|
||||
curl -fsSL "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" -o "$node_tmp/node.tar.xz"
|
||||
echo "$NODE_SHA256 $node_tmp/node.tar.xz" | sha256sum -c - >/dev/null
|
||||
sudo tar -xJ -C /usr/local --strip-components=1 -f "$node_tmp/node.tar.xz"
|
||||
rm -rf "$node_tmp"
|
||||
fi
|
||||
|
||||
# The exact release archive, verified by SHA-256 before it is unpacked, as in
|
||||
|
||||
Reference in new issue
Block a user