diff --git a/.github/workflows/sharevb-ci.yml b/.github/workflows/sharevb-ci.yml index e9d98fbf88..b1849ad6d9 100644 --- a/.github/workflows/sharevb-ci.yml +++ b/.github/workflows/sharevb-ci.yml @@ -20,7 +20,7 @@ jobs: pnpm --version - uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Install dependencies diff --git a/.github/workflows/sharevb-docker-nightly-release.yml b/.github/workflows/sharevb-docker-nightly-release.yml index 4e4c91bd05..cdab8e2ca6 100644 --- a/.github/workflows/sharevb-docker-nightly-release.yml +++ b/.github/workflows/sharevb-docker-nightly-release.yml @@ -40,7 +40,7 @@ jobs: pnpm --version - uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Install dependencies @@ -127,7 +127,7 @@ jobs: - uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Install dependencies diff --git a/.github/workflows/sharevb-docker-realease-baseurl-it-tools.yml b/.github/workflows/sharevb-docker-realease-baseurl-it-tools.yml index 5f2c45bcb9..4b29476345 100644 --- a/.github/workflows/sharevb-docker-realease-baseurl-it-tools.yml +++ b/.github/workflows/sharevb-docker-realease-baseurl-it-tools.yml @@ -22,7 +22,7 @@ jobs: pnpm --version - uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Install dependencies diff --git a/.github/workflows/sharevb-docker-realease-latest.yml b/.github/workflows/sharevb-docker-realease-latest.yml index f164556910..f50d90f249 100644 --- a/.github/workflows/sharevb-docker-realease-latest.yml +++ b/.github/workflows/sharevb-docker-realease-latest.yml @@ -22,7 +22,7 @@ jobs: pnpm --version - uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Install dependencies diff --git a/.github/workflows/sharevb-e2e-tests.yml b/.github/workflows/sharevb-e2e-tests.yml index 38c672e790..209cf35913 100644 --- a/.github/workflows/sharevb-e2e-tests.yml +++ b/.github/workflows/sharevb-e2e-tests.yml @@ -23,7 +23,7 @@ jobs: - uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Get Playwright version diff --git a/.github/workflows/sharevb-github-pages-publish.yml b/.github/workflows/sharevb-github-pages-publish.yml index f590275764..308c74f51e 100644 --- a/.github/workflows/sharevb-github-pages-publish.yml +++ b/.github/workflows/sharevb-github-pages-publish.yml @@ -37,7 +37,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24 - uses: pnpm/action-setup@v2 name: Install pnpm diff --git a/.github/workflows/sharevb-releases.yml b/.github/workflows/sharevb-releases.yml index 5da738436b..4b455692bb 100644 --- a/.github/workflows/sharevb-releases.yml +++ b/.github/workflows/sharevb-releases.yml @@ -96,7 +96,7 @@ jobs: - uses: actions/setup-node@v6 with: - node-version: 22 + node-version: 24 cache: 'pnpm' - name: Install dependencies diff --git a/.nvmrc b/.nvmrc index e2228113dd..5bf4400f22 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.19.0 +24.15.0 diff --git a/src/tools/dockerfile-memo/dockerfile.md b/src/tools/dockerfile-memo/dockerfile.md index 69cf3693c3..1704dfb311 100644 --- a/src/tools/dockerfile-memo/dockerfile.md +++ b/src/tools/dockerfile-memo/dockerfile.md @@ -14,7 +14,7 @@ Specifies the base image. ```Dockerfile FROM ubuntu:20.04 -FROM node:22-alpine +FROM node:24-alpine@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f ``` ### `LABEL` @@ -138,7 +138,7 @@ ONBUILD COPY . /app ## 🧪 Example Dockerfile ```Dockerfile -FROM node:22-alpine +FROM node:24-alpine@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f LABEL maintainer="guillaume@example.com" @@ -189,7 +189,7 @@ Dockerfile ```Dockerfile # Stage 1: Build -FROM node:22-alpine AS builder +FROM node:24-alpine@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f AS builder WORKDIR /app COPY package*.json ./ RUN npm install @@ -243,7 +243,7 @@ Multistage builds help you avoid bloated images: ```Dockerfile # Build stage -FROM node:22 AS build +FROM node:24@sha256:050bf2bbe33c1d6754e060bec89378a79ed831f04a7bb1a53fe45e997df7b3bb AS build WORKDIR /app COPY package*.json ./ RUN npm install