From 62f2e35464441cafdf1b20b65badbfac226b08bf Mon Sep 17 00:00:00 2001 From: daniele-mng Date: Fri, 13 Mar 2026 12:21:38 +0100 Subject: [PATCH 1/2] remove: node version 20 --- .docker/prod.Dockerfile | 2 +- .github/workflows/ci-js.yml | 9 +++------ README.md | 4 ++-- package-lock.json | 2 +- package.json | 6 +++--- 5 files changed, 10 insertions(+), 13 deletions(-) diff --git a/.docker/prod.Dockerfile b/.docker/prod.Dockerfile index cf53fad68d..5872e730c9 100644 --- a/.docker/prod.Dockerfile +++ b/.docker/prod.Dockerfile @@ -3,7 +3,7 @@ ARG DEBIAN_FRONTEND=noninteractive FROM debian:stable-slim AS builder -ENV NODE_VERSION=node_20.x +ENV NODE_VERSION=node_24.x ENV NODE_KEYRING=/usr/share/keyrings/nodesource.gpg RUN apt-get update && \ diff --git a/.github/workflows/ci-js.yml b/.github/workflows/ci-js.yml index d75b04c20a..b8b7c37d15 100644 --- a/.github/workflows/ci-js.yml +++ b/.github/workflows/ci-js.yml @@ -21,7 +21,6 @@ jobs: strategy: matrix: node-version: - - 20 - 22 - 24 steps: @@ -46,7 +45,7 @@ jobs: strategy: matrix: node-version: - - 22 + - 24 steps: - uses: actions/checkout@v6 - name: Set up node ${{ matrix.node-version }} @@ -70,7 +69,6 @@ jobs: strategy: matrix: node-version: - - 20 - 22 - 24 steps: @@ -104,7 +102,6 @@ jobs: strategy: matrix: node-version: - - 20 - 22 - 24 steps: @@ -125,7 +122,7 @@ jobs: strategy: matrix: node-version: - - 20 + - 24 steps: - uses: actions/checkout@v6 - name: Set up node ${{ matrix.node-version }} @@ -149,7 +146,7 @@ jobs: strategy: matrix: node-version: - - 20 + - 24 steps: - uses: actions/checkout@v6 - name: Set up node ${{ matrix.node-version }} diff --git a/README.md b/README.md index 21263d277b..4ab9bd413e 100644 --- a/README.md +++ b/README.md @@ -57,12 +57,12 @@ and the fingerprint is `8AE4 BE42 9B60 A59B 311C 2E73 9823 FAA6 0ED1 E580`. Prerequisites for GSA: -- node.js >= 20.0 +- node.js >= 22.0 To install nodejs the following commands can be used ```bash -export VERSION=20 +export VERSION=22 export KEYRING=/usr/share/keyrings/nodesource.gpg curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | sudo tee "$KEYRING" >/dev/null diff --git a/package-lock.json b/package-lock.json index 06ce717618..09493d0714 100644 --- a/package-lock.json +++ b/package-lock.json @@ -92,7 +92,7 @@ "vitest": "^4.0.17" }, "engines": { - "node": ">=20.0" + "node": ">=22.0" } }, "../opensight-frontend-components/packages/ui-lib": { diff --git a/package.json b/package.json index 7f2f30b930..08f42693da 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "type": "git", "url": "https://github.com/greenbone/gsa/" }, - "author": "Bj\u00f6rn Ricks ", + "author": "Björn Ricks ", "license": "AGPL-3.0+", "type": "module", "scripts": { @@ -33,7 +33,7 @@ "clear:node_modules": "rm -rf node_modules && npm install" }, "engines": { - "node": ">=20.0" + "node": ">=22.0" }, "dependencies": { "@dnd-kit/accessibility": "^3.1.1", @@ -118,4 +118,4 @@ "vite-plugin-svgr": "^4.5.0", "vitest": "^4.0.17" } -} \ No newline at end of file +} From d8e75662698f02c0b833c01f6da5769e1a53f956 Mon Sep 17 00:00:00 2001 From: daniele-mng Date: Fri, 13 Mar 2026 12:28:01 +0100 Subject: [PATCH 2/2] add: node version 26 --- .docker/prod.Dockerfile | 2 +- .github/workflows/ci-js.yml | 3 +++ README.md | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.docker/prod.Dockerfile b/.docker/prod.Dockerfile index 5872e730c9..99dbe23f24 100644 --- a/.docker/prod.Dockerfile +++ b/.docker/prod.Dockerfile @@ -3,7 +3,7 @@ ARG DEBIAN_FRONTEND=noninteractive FROM debian:stable-slim AS builder -ENV NODE_VERSION=node_24.x +ENV NODE_VERSION=node_26.x ENV NODE_KEYRING=/usr/share/keyrings/nodesource.gpg RUN apt-get update && \ diff --git a/.github/workflows/ci-js.yml b/.github/workflows/ci-js.yml index b8b7c37d15..25ba7bf01e 100644 --- a/.github/workflows/ci-js.yml +++ b/.github/workflows/ci-js.yml @@ -23,6 +23,7 @@ jobs: node-version: - 22 - 24 + - 26 steps: - uses: actions/checkout@v6 - name: Set up node ${{ matrix.node-version }} @@ -71,6 +72,7 @@ jobs: node-version: - 22 - 24 + - 26 steps: - uses: actions/checkout@v6 - name: Set up node ${{ matrix.node-version }} @@ -104,6 +106,7 @@ jobs: node-version: - 22 - 24 + - 26 steps: - uses: actions/checkout@v6 - name: Set up node ${{ matrix.node-version }} diff --git a/README.md b/README.md index 4ab9bd413e..e44dd02085 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ Prerequisites for GSA: To install nodejs the following commands can be used ```bash -export VERSION=22 +export VERSION=26 export KEYRING=/usr/share/keyrings/nodesource.gpg curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | sudo tee "$KEYRING" >/dev/null