diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 85fc1f92a..86b7b0daf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,7 +29,7 @@ jobs: path: 'node-red.github.io' - uses: actions/setup-node@v1 with: - node-version: '16' + node-version: '18' - run: node ./node-red/.github/scripts/update-node-red-docker.js - name: Create Docker Pull Request uses: peter-evans/create-pull-request@v2 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d66631102..056d93831 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [16, 18] + node-version: [18] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} @@ -30,7 +30,7 @@ jobs: run: | npm run test # - name: Publish to coveralls.io - # if: ${{ matrix.node-version == 16 }} + # if: ${{ matrix.node-version == 18 }} # uses: coverallsapp/github-action@v1.1.2 # with: # github-token: ${{ github.token }} diff --git a/package.json b/package.json index 659508960..04136d4c8 100644 --- a/package.json +++ b/package.json @@ -122,6 +122,6 @@ "supertest": "6.3.3" }, "engines": { - "node": ">=16" + "node": ">=18" } } diff --git a/packages/node_modules/node-red/lib/red.js b/packages/node_modules/node-red/lib/red.js index f2c878412..7e95cda53 100644 --- a/packages/node_modules/node-red/lib/red.js +++ b/packages/node_modules/node-red/lib/red.js @@ -33,7 +33,7 @@ if (NODE_MAJOR_VERSION > 14) { function checkVersion(userSettings) { var semver = require('semver'); - if (!semver.satisfies(process.version,">=16.0.0")) { + if (!semver.satisfies(process.version,">=18.0.0")) { // TODO: in the future, make this a hard error. // var e = new Error("Unsupported version of Node.js"); // e.code = "unsupported_version"; diff --git a/packages/node_modules/node-red/package.json b/packages/node_modules/node-red/package.json index 7d4150645..ff97fd9cb 100644 --- a/packages/node_modules/node-red/package.json +++ b/packages/node_modules/node-red/package.json @@ -47,6 +47,6 @@ "bcrypt": "5.1.0" }, "engines": { - "node": ">=16" + "node": ">=18" } } diff --git a/packages/node_modules/node-red/red.js b/packages/node_modules/node-red/red.js index ad992e4d1..f64794aba 100755 --- a/packages/node_modules/node-red/red.js +++ b/packages/node_modules/node-red/red.js @@ -346,7 +346,7 @@ httpsPromise.then(function(startupHttps) { } catch(err) { if (err.code == "unsupported_version") { console.log("Unsupported version of Node.js:",process.version); - console.log("Node-RED requires Node.js v16 or later"); + console.log("Node-RED requires Node.js v18 or later"); } else { console.log("Failed to start server:"); if (err.stack) { diff --git a/test/unit/@node-red/registry/lib/resources/nodesDir2/theme-plugin2/package.json b/test/unit/@node-red/registry/lib/resources/nodesDir2/theme-plugin2/package.json index 2361d4bde..e48437609 100644 --- a/test/unit/@node-red/registry/lib/resources/nodesDir2/theme-plugin2/package.json +++ b/test/unit/@node-red/registry/lib/resources/nodesDir2/theme-plugin2/package.json @@ -19,6 +19,6 @@ } }, "engines": { - "node": ">=16" + "node": ">=18" } }