From 2aa0595379795641fdb72f94941cf9c74c8bc582 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 17 Nov 2025 21:49:23 +0000 Subject: [PATCH] Fix Node.js version mismatch causing regexp-tree module error Updated all Node.js versions from 14/16 to 24 to match the volta and engines configuration in package.json (requires Node >=24.0.0). Root cause: The regexp-tree dependency (used by browserslist-useragent-regexp) fails to load its generated parser module on Node 14/16, causing the error: "Cannot find module './generated/regexp-tree'" Changes: - Updated Dockerfile from Node 16.17.1 to 24.11.0 (fixes Jenkins builds) - Updated .github/workflows/cache.yml from Node 14 to 24 - Updated .github/workflows/pr-check.yml from Node 14 to 24 - Updated all package workflow files from Node 14 to 24 This ensures consistent Node.js version across all build environments (local volta, GitHub Actions, and Jenkins/Docker builds). --- .github/workflows/cache.yml | 2 +- .github/workflows/pr-check.yml | 2 +- Dockerfile | 8 ++++---- .../cra-template/template/.github/workflows/compile.yml | 2 +- .../template/.github/workflows/npm-publish.yml | 2 +- .../libs/blast-summary-view/.github/workflows/compile.yml | 2 +- .../blast-summary-view/.github/workflows/npm-publish.yml | 2 +- .../components/.github/workflows/deploy-to-gh-pages.yml | 2 +- .../components/.github/workflows/npm-version-publish.yml | 2 +- packages/libs/coreui/.github/workflows/npm-publish.yml | 4 ++-- .../eda/.github/workflows/npm-version-publish-patch.yml | 2 +- .../libs/eda/.github/workflows/npm-version-publish.yml | 2 +- packages/libs/eda/.github/workflows/pr-check-ts.yml | 2 +- .../http-utils/.github/workflows/npm-version-publish.yml | 2 +- packages/libs/multi-blast/.github/workflows/compile.yml | 2 +- .../libs/multi-blast/.github/workflows/npm-publish.yml | 2 +- .../preferred-organisms/.github/workflows/compile.yml | 2 +- .../preferred-organisms/.github/workflows/npm-publish.yml | 2 +- .../.github/workflows/npm-version-publish.yml | 2 +- packages/libs/user-datasets/.github/workflows/compile.yml | 2 +- .../libs/user-datasets/.github/workflows/npm-publish.yml | 2 +- 21 files changed, 25 insertions(+), 25 deletions(-) diff --git a/.github/workflows/cache.yml b/.github/workflows/cache.yml index d4fe0cac80..d409f99079 100644 --- a/.github/workflows/cache.yml +++ b/.github/workflows/cache.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 14 + node-version: 24 cache: yarn - run: yarn diff --git a/.github/workflows/pr-check.yml b/.github/workflows/pr-check.yml index ed082cc244..f2882dc873 100644 --- a/.github/workflows/pr-check.yml +++ b/.github/workflows/pr-check.yml @@ -12,7 +12,7 @@ jobs: fetch-depth: 0 - uses: actions/setup-node@v3 with: - node-version: '14' + node-version: '24' cache: 'yarn' - uses: nrwl/nx-set-shas@v3.0.0 - run: yarn diff --git a/Dockerfile b/Dockerfile index 2c7ff4212d..f3b1aa698c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,10 +13,10 @@ RUN apk add libstdc++ # Install NodeJS as well as yarn RUN cd /opt \ - && wget https://unofficial-builds.nodejs.org/download/release/v16.17.1/node-v16.17.1-linux-x64-musl.tar.gz -O node-v16.17.1-linux-x64-musl.tar.gz \ - && tar -xf node-v16.17.1-linux-x64-musl.tar.gz \ - && rm node-v16.17.1-linux-x64-musl.tar.gz \ - && mv node-v16.17.1-linux-x64-musl node \ + && wget https://unofficial-builds.nodejs.org/download/release/v24.11.0/node-v24.11.0-linux-x64-musl.tar.gz -O node-v24.11.0-linux-x64-musl.tar.gz \ + && tar -xf node-v24.11.0-linux-x64-musl.tar.gz \ + && rm node-v24.11.0-linux-x64-musl.tar.gz \ + && mv node-v24.11.0-linux-x64-musl node \ && npm i -g yarn \ && mkdir /project diff --git a/packages/configs/cra-template/template/.github/workflows/compile.yml b/packages/configs/cra-template/template/.github/workflows/compile.yml index 12b5a78048..e50f706c97 100644 --- a/packages/configs/cra-template/template/.github/workflows/compile.yml +++ b/packages/configs/cra-template/template/.github/workflows/compile.yml @@ -10,7 +10,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 24 - name: Check TypeScript compilation run: | yarn install diff --git a/packages/configs/cra-template/template/.github/workflows/npm-publish.yml b/packages/configs/cra-template/template/.github/workflows/npm-publish.yml index c63b3ead25..a4306ba7f0 100644 --- a/packages/configs/cra-template/template/.github/workflows/npm-publish.yml +++ b/packages/configs/cra-template/template/.github/workflows/npm-publish.yml @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 24 - name: Build NPM packages run: | yarn install diff --git a/packages/libs/blast-summary-view/.github/workflows/compile.yml b/packages/libs/blast-summary-view/.github/workflows/compile.yml index 12b5a78048..e50f706c97 100644 --- a/packages/libs/blast-summary-view/.github/workflows/compile.yml +++ b/packages/libs/blast-summary-view/.github/workflows/compile.yml @@ -10,7 +10,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 24 - name: Check TypeScript compilation run: | yarn install diff --git a/packages/libs/blast-summary-view/.github/workflows/npm-publish.yml b/packages/libs/blast-summary-view/.github/workflows/npm-publish.yml index c63b3ead25..a4306ba7f0 100644 --- a/packages/libs/blast-summary-view/.github/workflows/npm-publish.yml +++ b/packages/libs/blast-summary-view/.github/workflows/npm-publish.yml @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 24 - name: Build NPM packages run: | yarn install diff --git a/packages/libs/components/.github/workflows/deploy-to-gh-pages.yml b/packages/libs/components/.github/workflows/deploy-to-gh-pages.yml index b23c7ad62b..937030bf20 100644 --- a/packages/libs/components/.github/workflows/deploy-to-gh-pages.yml +++ b/packages/libs/components/.github/workflows/deploy-to-gh-pages.yml @@ -15,7 +15,7 @@ jobs: - name: Install and Build 🔧 uses: actions/setup-node@v1 with: - node-version: 14 + node-version: 24 - run: | yarn install yarn build-storybook diff --git a/packages/libs/components/.github/workflows/npm-version-publish.yml b/packages/libs/components/.github/workflows/npm-version-publish.yml index ec45048ae0..9e34b03b78 100644 --- a/packages/libs/components/.github/workflows/npm-version-publish.yml +++ b/packages/libs/components/.github/workflows/npm-version-publish.yml @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v1 - uses: actions/setup-node@v1 with: - node-version: 14 + node-version: 24 - run: | yarn install yarn build-npm-modules diff --git a/packages/libs/coreui/.github/workflows/npm-publish.yml b/packages/libs/coreui/.github/workflows/npm-publish.yml index 10ec50326c..d5992a699a 100644 --- a/packages/libs/coreui/.github/workflows/npm-publish.yml +++ b/packages/libs/coreui/.github/workflows/npm-publish.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 24 - run: yarn install - run: yarn build-npm-modules - name: Store Dist Folder @@ -30,7 +30,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 24 registry-url: https://registry.npmjs.org/ - name: Retrieve Dist Folder uses: actions/download-artifact@v2 diff --git a/packages/libs/eda/.github/workflows/npm-version-publish-patch.yml b/packages/libs/eda/.github/workflows/npm-version-publish-patch.yml index db5ee61d58..cdc10249a3 100644 --- a/packages/libs/eda/.github/workflows/npm-version-publish-patch.yml +++ b/packages/libs/eda/.github/workflows/npm-version-publish-patch.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/checkout@v1 - uses: actions/setup-node@v1 with: - node-version: 14 + node-version: 24 - run: | yarn install yarn build-npm-modules diff --git a/packages/libs/eda/.github/workflows/npm-version-publish.yml b/packages/libs/eda/.github/workflows/npm-version-publish.yml index 1a192ff82b..c1f9268dab 100644 --- a/packages/libs/eda/.github/workflows/npm-version-publish.yml +++ b/packages/libs/eda/.github/workflows/npm-version-publish.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/checkout@v1 - uses: actions/setup-node@v1 with: - node-version: 14 + node-version: 24 - run: | yarn install yarn build-npm-modules diff --git a/packages/libs/eda/.github/workflows/pr-check-ts.yml b/packages/libs/eda/.github/workflows/pr-check-ts.yml index 822e44c56b..c98352cfad 100644 --- a/packages/libs/eda/.github/workflows/pr-check-ts.yml +++ b/packages/libs/eda/.github/workflows/pr-check-ts.yml @@ -21,7 +21,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: '14' + node-version: '24' # Runs a set of commands using the runners shell - name: Check TypeScript compilation diff --git a/packages/libs/http-utils/.github/workflows/npm-version-publish.yml b/packages/libs/http-utils/.github/workflows/npm-version-publish.yml index ec45048ae0..9e34b03b78 100644 --- a/packages/libs/http-utils/.github/workflows/npm-version-publish.yml +++ b/packages/libs/http-utils/.github/workflows/npm-version-publish.yml @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v1 - uses: actions/setup-node@v1 with: - node-version: 14 + node-version: 24 - run: | yarn install yarn build-npm-modules diff --git a/packages/libs/multi-blast/.github/workflows/compile.yml b/packages/libs/multi-blast/.github/workflows/compile.yml index 12b5a78048..e50f706c97 100644 --- a/packages/libs/multi-blast/.github/workflows/compile.yml +++ b/packages/libs/multi-blast/.github/workflows/compile.yml @@ -10,7 +10,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 24 - name: Check TypeScript compilation run: | yarn install diff --git a/packages/libs/multi-blast/.github/workflows/npm-publish.yml b/packages/libs/multi-blast/.github/workflows/npm-publish.yml index c63b3ead25..a4306ba7f0 100644 --- a/packages/libs/multi-blast/.github/workflows/npm-publish.yml +++ b/packages/libs/multi-blast/.github/workflows/npm-publish.yml @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 24 - name: Build NPM packages run: | yarn install diff --git a/packages/libs/preferred-organisms/.github/workflows/compile.yml b/packages/libs/preferred-organisms/.github/workflows/compile.yml index 12b5a78048..e50f706c97 100644 --- a/packages/libs/preferred-organisms/.github/workflows/compile.yml +++ b/packages/libs/preferred-organisms/.github/workflows/compile.yml @@ -10,7 +10,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 24 - name: Check TypeScript compilation run: | yarn install diff --git a/packages/libs/preferred-organisms/.github/workflows/npm-publish.yml b/packages/libs/preferred-organisms/.github/workflows/npm-publish.yml index c63b3ead25..a4306ba7f0 100644 --- a/packages/libs/preferred-organisms/.github/workflows/npm-publish.yml +++ b/packages/libs/preferred-organisms/.github/workflows/npm-publish.yml @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 24 - name: Build NPM packages run: | yarn install diff --git a/packages/libs/study-data-access/.github/workflows/npm-version-publish.yml b/packages/libs/study-data-access/.github/workflows/npm-version-publish.yml index ec45048ae0..9e34b03b78 100644 --- a/packages/libs/study-data-access/.github/workflows/npm-version-publish.yml +++ b/packages/libs/study-data-access/.github/workflows/npm-version-publish.yml @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v1 - uses: actions/setup-node@v1 with: - node-version: 14 + node-version: 24 - run: | yarn install yarn build-npm-modules diff --git a/packages/libs/user-datasets/.github/workflows/compile.yml b/packages/libs/user-datasets/.github/workflows/compile.yml index 12b5a78048..e50f706c97 100644 --- a/packages/libs/user-datasets/.github/workflows/compile.yml +++ b/packages/libs/user-datasets/.github/workflows/compile.yml @@ -10,7 +10,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 24 - name: Check TypeScript compilation run: | yarn install diff --git a/packages/libs/user-datasets/.github/workflows/npm-publish.yml b/packages/libs/user-datasets/.github/workflows/npm-publish.yml index c63b3ead25..a4306ba7f0 100644 --- a/packages/libs/user-datasets/.github/workflows/npm-publish.yml +++ b/packages/libs/user-datasets/.github/workflows/npm-publish.yml @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: 14 + node-version: 24 - name: Build NPM packages run: | yarn install