From b9820580ff1669169a2da1a377007e08fd0a17ab Mon Sep 17 00:00:00 2001 From: Sergey Linev Date: Fri, 14 Aug 2026 14:20:39 +0200 Subject: [PATCH 1/3] Officially support only node 22 All previous node.js versions reach end of support time --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 995ac4bdb..979d4babe 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "jsroot", "version": "7.11.99", "engines": { - "node": ">= 0.18.0" + "node": ">= 0.22.0" }, "description": "JavaScript ROOT", "homepage": "https://root.cern/js/", From c7b9b48f8f86532a23654b4ec46d8d9bd1ccc99b Mon Sep 17 00:00:00 2001 From: Sergey Linev Date: Fri, 14 Aug 2026 14:20:51 +0200 Subject: [PATCH 2/3] Remove node20 from testing matrix --- .github/workflows/jsroot-ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/jsroot-ci.yml b/.github/workflows/jsroot-ci.yml index 4b6a52cf4..6fdc5ac9c 100644 --- a/.github/workflows/jsroot-ci.yml +++ b/.github/workflows/jsroot-ci.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [20.x, 22.x, 24.x] + node-version: [22.x, 24.x] cxx: [g++-13, g++-14] steps: @@ -74,7 +74,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [20.x, 22.x, 24.x] + node-version: [22.x, 24.x] cxx: [g++-13, g++-14] steps: @@ -135,7 +135,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [20.x, 22.x, 24.x] + node-version: [22.x, 24.x] steps: - uses: actions/checkout@v4 @@ -193,7 +193,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [20.x, 22.x, 24.x] + node-version: [22.x, 24.x] steps: - uses: actions/checkout@v4 From fbe0cc867b987a2b478f7b3cb1ad17c4a3f959db Mon Sep 17 00:00:00 2001 From: Sergey Linev Date: Fri, 14 Aug 2026 14:32:55 +0200 Subject: [PATCH 3/3] Try add node26 to CI Not for Windows - there is no prebuild `gl` module. --- .github/workflows/jsroot-ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/jsroot-ci.yml b/.github/workflows/jsroot-ci.yml index 6fdc5ac9c..b229f0375 100644 --- a/.github/workflows/jsroot-ci.yml +++ b/.github/workflows/jsroot-ci.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [22.x, 24.x] + node-version: [22.x, 24.x, 26.x] cxx: [g++-13, g++-14] steps: @@ -74,7 +74,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [22.x, 24.x] + node-version: [22.x, 24.x, 26.x] cxx: [g++-13, g++-14] steps: @@ -135,7 +135,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [22.x, 24.x] + node-version: [22.x, 24.x, 26.x] steps: - uses: actions/checkout@v4