From bbb4d11ee4a8ff53c6d7d0798f9a5f37bdb6375f Mon Sep 17 00:00:00 2001 From: Luca Canali Date: Tue, 31 Mar 2026 11:01:07 +0200 Subject: [PATCH 1/8] Update from Node 20 to Node 24 --- .github/workflows/build.yml | 12 ++++++------ .github/workflows/checks.yml | 8 ++++---- .github/workflows/publish.yml | 12 ++++++------ .github/workflows/release.yml | 6 +++--- package.json | 3 +++ 5 files changed, 22 insertions(+), 19 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0c2046b..b5e9b63 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: steps: # 1 – Check out the code - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 # 2 – Expose the version tag as $PACKAGE_VERSION (only if this is a v* tag ref) - name: Set environment package version from tag @@ -25,20 +25,20 @@ jobs: fi # 3 – Set up Python - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: '3.13' cache: 'pip' # 4 – Set up Node.js - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: - node-version: '20.x' + node-version: '24.x' cache: 'npm' # 5 – Set up JDK 17 and enable sbt cache - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '17' @@ -68,4 +68,4 @@ jobs: # 11 – Run tests - name: Run tests - run: pytest \ No newline at end of file + run: pytest diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 56969e1..c569f83 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -15,17 +15,17 @@ jobs: check-code: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup Node.js environment - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: - node-version: 20.x + node-version: 24.x cache: yarn cache-dependency-path: yarn.lock - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 7b74787..05ca700 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,7 +14,7 @@ jobs: steps: # 1 – Check out the repo - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 # 2 – Expose the tag (e.g. 1.2.3) as $PACKAGE_VERSION - name: Set environment package version from tag @@ -24,20 +24,20 @@ jobs: echo "PACKAGE_VERSION=${ref#v}" >> "$GITHUB_ENV" # 3 – Set up Python - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: '3.13' cache: 'pip' # 4 – Set up Node.js - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: - node-version: '20.x' + node-version: '24.x' cache: 'npm' # 5 – Set up JDK 17 and enable sbt cache - name: Set up JDK 17 - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '17' @@ -59,4 +59,4 @@ jobs: # 9 – Publish to PyPI (Trusted Publishing) - name: Publish distribution to PyPI 🚀 - uses: pypa/gh-action-pypi-publish@release/v1 \ No newline at end of file + uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 523fe13..7c84a0d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,10 +12,10 @@ jobs: bump-version: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: persist-credentials: false - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: '3.13' - uses: BSFishy/pip-action@v1 @@ -31,4 +31,4 @@ jobs: uses: ad-m/github-push-action@master with: github_token: ${{ secrets.WORKFLOW_ACCESS_TOKEN }} - tags: true \ No newline at end of file + tags: true diff --git a/package.json b/package.json index f818a86..28c2dea 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,9 @@ "url": "https://github.com/swan-cern/sparkmonitor/issues" }, "homepage": "https://github.com/swan-cern/sparkmonitor", + "engines": { + "node": ">=24 <25" + }, "scripts": { "build": "jlpm run build:lib && jlpm run build:labextension:dev", "build:prod": "jlpm clean && jlpm run build:lib:prod && jlpm run build:labextension && jlpm run build:nbextension && jlpm run build:scalalistener", From edc3f98896d0ff83bb20af893558f7b65c7751dc Mon Sep 17 00:00:00 2001 From: Luca Canali Date: Tue, 31 Mar 2026 11:39:46 +0200 Subject: [PATCH 2/8] Update .github/workflows/build.yml Co-authored-by: Tomas R. --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b5e9b63..c693a9f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: steps: # 1 – Check out the code - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 # 2 – Expose the version tag as $PACKAGE_VERSION (only if this is a v* tag ref) - name: Set environment package version from tag From 70c8345f3a1063f2ca314a71139eabaa514be02c Mon Sep 17 00:00:00 2001 From: Luca Canali Date: Tue, 31 Mar 2026 11:39:58 +0200 Subject: [PATCH 3/8] Update .github/workflows/checks.yml Co-authored-by: Tomas R. --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index c569f83..04bc65d 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -15,7 +15,7 @@ jobs: check-code: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Setup Node.js environment uses: actions/setup-node@v5 From 35fe11ac878b60c9c62355c40a837359c0822c62 Mon Sep 17 00:00:00 2001 From: Luca Canali Date: Tue, 31 Mar 2026 11:40:07 +0200 Subject: [PATCH 4/8] Update .github/workflows/checks.yml Co-authored-by: Tomas R. --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 04bc65d..b0a9653 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/checkout@v6 - name: Setup Node.js environment - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: 24.x cache: yarn From 2413f849114852a98590c3b0e75e685007fc90d3 Mon Sep 17 00:00:00 2001 From: Luca Canali Date: Tue, 31 Mar 2026 11:40:17 +0200 Subject: [PATCH 5/8] Update .github/workflows/release.yml Co-authored-by: Tomas R. --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7c84a0d..9eb71b1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,7 +12,7 @@ jobs: bump-version: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - uses: actions/setup-python@v6 From beb12d9c1736d129a991068f25796c153a856a85 Mon Sep 17 00:00:00 2001 From: Luca Canali Date: Tue, 31 Mar 2026 11:40:24 +0200 Subject: [PATCH 6/8] Update .github/workflows/build.yml Co-authored-by: Tomas R. --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c693a9f..09f461b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,7 +31,7 @@ jobs: cache: 'pip' # 4 – Set up Node.js - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: '24.x' cache: 'npm' From 64ce050ce97bb8becde38c21062b9bf18677be44 Mon Sep 17 00:00:00 2001 From: Luca Canali Date: Tue, 31 Mar 2026 11:40:31 +0200 Subject: [PATCH 7/8] Update .github/workflows/publish.yml Co-authored-by: Tomas R. --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 05ca700..aeb8645 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,7 +14,7 @@ jobs: steps: # 1 – Check out the repo - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 # 2 – Expose the tag (e.g. 1.2.3) as $PACKAGE_VERSION - name: Set environment package version from tag From 9b17d2a58a98917d6a66f300d9dbffa66e704598 Mon Sep 17 00:00:00 2001 From: Luca Canali Date: Tue, 31 Mar 2026 11:40:37 +0200 Subject: [PATCH 8/8] Update .github/workflows/publish.yml Co-authored-by: Tomas R. --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index aeb8645..132a6b3 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,7 +30,7 @@ jobs: cache: 'pip' # 4 – Set up Node.js - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: '24.x' cache: 'npm'