From 45b4eb7ca579b4c406d9e43ecd4b9bfd3d99d74a Mon Sep 17 00:00:00 2001 From: Holger Koser Date: Wed, 4 Sep 2024 11:15:40 +0200 Subject: [PATCH] Upgrade gardener dashboard to Node.js v22.7 (#2063) * Upgrade nodejs to version `^22.7.0` * adjust coverage to new version --- .ci/pipeline_definitions | 2 +- Dockerfile | 2 +- backend/package.json | 4 ++-- backend/test/docker.spec.js | 9 +++------ charts/package.json | 2 +- frontend/package.json | 2 +- package.json | 2 +- packages/kube-client/package.json | 2 +- packages/kube-config/package.json | 2 +- packages/logger/package.json | 2 +- packages/monitor/package.json | 2 +- packages/request/package.json | 2 +- packages/test-utils/package.json | 2 +- yarn.config.cjs | 4 ++-- 14 files changed, 18 insertions(+), 21 deletions(-) diff --git a/.ci/pipeline_definitions b/.ci/pipeline_definitions index d13eed93a2..30877b3c0d 100644 --- a/.ci/pipeline_definitions +++ b/.ci/pipeline_definitions @@ -46,7 +46,7 @@ dashboard: pull-request: ~ steps: check: - image: 'node:20-alpine3.20' + image: 'node:22-alpine3.20' release: traits: version: diff --git a/Dockerfile b/Dockerfile index bfedc32eff..5ec5ddd00f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 ############# builder ############# -FROM node:20-alpine3.20 AS builder +FROM node:22-alpine3.20 AS builder WORKDIR /volume diff --git a/backend/package.json b/backend/package.json index 4d561051af..0e534581c4 100644 --- a/backend/package.json +++ b/backend/package.json @@ -144,7 +144,7 @@ "coverageThreshold": { "global": { "branches": 68, - "functions": 95, + "functions": 94, "lines": 90, "statements": 90 } @@ -155,6 +155,6 @@ }, "packageManager": "yarn@4.4.1", "engines": { - "node": "^20.9.0" + "node": "^22.7.0" } } diff --git a/backend/test/docker.spec.js b/backend/test/docker.spec.js index 28498c9e91..5ab837ef8f 100644 --- a/backend/test/docker.spec.js +++ b/backend/test/docker.spec.js @@ -15,14 +15,11 @@ const { DockerfileParser } = require('dockerfile-ast') /* Nodejs release schedule (see https://nodejs.org/en/about/releases/) */ const activeNodeReleases = { - 18: { - endOfLife: new Date('2025-04-30T23:59:59Z') - }, - 19: { - endOfLife: new Date('2023-06-01T23:59:59Z') - }, 20: { endOfLife: new Date('2026-04-30T23:59:59Z') + }, + 22: { + endOfLife: new Date('2027-04-30T23:59:59Z') } } diff --git a/charts/package.json b/charts/package.json index ef9a7e6a51..4ffc7e2f32 100644 --- a/charts/package.json +++ b/charts/package.json @@ -64,6 +64,6 @@ }, "packageManager": "yarn@4.4.1", "engines": { - "node": "^20.9.0" + "node": "^22.7.0" } } diff --git a/frontend/package.json b/frontend/package.json index 66f93f91aa..934b38034e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -101,6 +101,6 @@ }, "packageManager": "yarn@4.4.1", "engines": { - "node": "^20.9.0" + "node": "^22.7.0" } } diff --git a/package.json b/package.json index 834dd6c594..a2db60bb80 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,6 @@ }, "packageManager": "yarn@4.4.1", "engines": { - "node": "^20.9.0" + "node": "^22.7.0" } } diff --git a/packages/kube-client/package.json b/packages/kube-client/package.json index 7a427749b7..255dfc0878 100644 --- a/packages/kube-client/package.json +++ b/packages/kube-client/package.json @@ -90,6 +90,6 @@ }, "packageManager": "yarn@4.4.1", "engines": { - "node": "^20.9.0" + "node": "^22.7.0" } } diff --git a/packages/kube-config/package.json b/packages/kube-config/package.json index 4707adbe51..4a131d37ee 100644 --- a/packages/kube-config/package.json +++ b/packages/kube-config/package.json @@ -81,6 +81,6 @@ }, "packageManager": "yarn@4.4.1", "engines": { - "node": "^20.9.0" + "node": "^22.7.0" } } diff --git a/packages/logger/package.json b/packages/logger/package.json index 30be9c45a8..3ab4a565a6 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -72,6 +72,6 @@ }, "packageManager": "yarn@4.4.1", "engines": { - "node": "^20.9.0" + "node": "^22.7.0" } } diff --git a/packages/monitor/package.json b/packages/monitor/package.json index 02b3edbf61..700d814e68 100644 --- a/packages/monitor/package.json +++ b/packages/monitor/package.json @@ -80,6 +80,6 @@ }, "packageManager": "yarn@4.4.1", "engines": { - "node": "^20.9.0" + "node": "^22.7.0" } } diff --git a/packages/request/package.json b/packages/request/package.json index 664a40b4ed..3faa26537f 100644 --- a/packages/request/package.json +++ b/packages/request/package.json @@ -85,6 +85,6 @@ }, "packageManager": "yarn@4.4.1", "engines": { - "node": "^20.9.0" + "node": "^22.7.0" } } diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 2413e4d46a..50b26aded2 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -43,6 +43,6 @@ }, "packageManager": "yarn@4.4.1", "engines": { - "node": "^20.9.0" + "node": "^22.7.0" } } diff --git a/yarn.config.cjs b/yarn.config.cjs index de35bb7543..696bf16013 100644 --- a/yarn.config.cjs +++ b/yarn.config.cjs @@ -56,8 +56,8 @@ module.exports = { enforceWorkspaceDependencies(ctx) enforceFieldsOnAllWorkspaces(ctx, { license: 'Apache-2.0', - 'engines.node': '^20.9.0', - 'packageManager': 'yarn@4.3.1', + 'engines.node': '^22.7.0', + 'packageManager': 'yarn@4.4.1', 'repository.type': 'git', 'repository.url': 'git+https://github.com/gardener/dashboard.git', 'repository.directory': workspace => workspace.cwd,