diff --git a/.github/actions/build-js/action.yml b/.github/actions/build-js/action.yml index 710bbe0..d1f5b39 100644 --- a/.github/actions/build-js/action.yml +++ b/.github/actions/build-js/action.yml @@ -7,7 +7,7 @@ runs: - name: Setup Node uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: - node-version: "lts/*" + node-version-file: .nvmrc cache: yarn cache-dependency-path: js-applet/yarn.lock diff --git a/.github/workflows/js-code-style.yml b/.github/workflows/js-code-style.yml index 65e4931..d81d5a9 100644 --- a/.github/workflows/js-code-style.yml +++ b/.github/workflows/js-code-style.yml @@ -40,7 +40,7 @@ jobs: - name: Set up Node uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: - node-version: "lts/*" + node-version-file: .nvmrc - name: Install dependencies run: yarn diff --git a/.github/workflows/render-docs.yml b/.github/workflows/render-docs.yml index e348a8f..41ca25a 100644 --- a/.github/workflows/render-docs.yml +++ b/.github/workflows/render-docs.yml @@ -71,6 +71,13 @@ jobs: sudo apt-get install --only-upgrade -y ca-certificates sudo update-ca-certificates --fresh + - name: Set up Node + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + with: + node-version-file: .nvmrc + cache: npm + cache-dependency-path: docs/antora/package-lock.json + - name: Build Antora docs (fail on warnings) run: | npm ci diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..ce62013 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +24.22.1 diff --git a/docs/antora/.npmrc b/docs/antora/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/docs/antora/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/docs/antora/package.json b/docs/antora/package.json index c7580b8..50bf576 100644 --- a/docs/antora/package.json +++ b/docs/antora/package.json @@ -23,6 +23,9 @@ ], "author": "Neo4j", "license": "ISC", + "engines": { + "node": "^22.23.4 || ^24.22.1 || >=26.12.1" + }, "dependencies": { "@neo4j-antora/aliases-redirects": "^0.2.5", "@neo4j-antora/antora-add-notes": "^0.3.2", diff --git a/js-applet/package.json b/js-applet/package.json index 29d150f..a33b8d5 100644 --- a/js-applet/package.json +++ b/js-applet/package.json @@ -48,5 +48,8 @@ "vite": "^8.3.0", "vite-plugin-singlefile": "^2.3.3", "vitest": "^5.0.1" + }, + "engines": { + "node": "^22.23.4 || ^24.22.1 || >=26.12.1" } }