mirror of
https://github.com/n8n-io/n8n.git
synced 2024-11-09 22:24:05 -08:00
ci: Start supporting node.js 18 (#4518)
* ci: start supporting node.js 18 Node.js 18 becomes the active LTS on 2022-10-25, as Node.js 16 goes into maintenance mode. https://github.com/nodejs/Release#release-schedule * continue using node 16 for production images * node 16 for debian and base images as well for now
This commit is contained in:
parent
88baaa0eb1
commit
9ee292cd17
6
.github/ISSUE_TEMPLATE/bug_report.md
vendored
6
.github/ISSUE_TEMPLATE/bug_report.md
vendored
|
@ -22,9 +22,9 @@ A clear and concise description of what you expected to happen.
|
|||
|
||||
**Environment (please complete the following information):**
|
||||
|
||||
- OS: [e.g. Ubuntu Linux 18.04]
|
||||
- n8n Version [e.g. 0.119.0]
|
||||
- Node.js Version [e.g. 14.16.0]
|
||||
- OS: [e.g. Ubuntu Linux 22.04]
|
||||
- n8n Version [e.g. 0.201.0]
|
||||
- Node.js Version [e.g. 16.17.0]
|
||||
- Database system [e.g. SQLite; n8n uses SQLite as default otherwise changed]
|
||||
- Operation mode [e.g. own; operation modes are `own`, `main` and `queue`. Default is `own`]
|
||||
|
||||
|
|
2
.github/workflows/ci-master.yml
vendored
2
.github/workflows/ci-master.yml
vendored
|
@ -13,7 +13,7 @@ jobs:
|
|||
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [14.x, 16.x]
|
||||
node-version: [14.x, 16.x, 18.x]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
|
9
.github/workflows/ci-postgres-mysql.yml
vendored
9
.github/workflows/ci-postgres-mysql.yml
vendored
|
@ -15,12 +15,17 @@ jobs:
|
|||
DB_MYSQLDB_PASSWORD: password
|
||||
DB_POSTGRESDB_PASSWORD: password
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [14.x, 16.x, 18.x]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- uses: actions/setup-node@v3
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 16.x
|
||||
node-version: ${{ matrix.node-version }}
|
||||
cache: 'npm'
|
||||
|
||||
- name: Install npm and dependencies
|
||||
|
|
2
.github/workflows/ci-pull-requests.yml
vendored
2
.github/workflows/ci-pull-requests.yml
vendored
|
@ -10,7 +10,7 @@ jobs:
|
|||
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [14.x, 16.x]
|
||||
node-version: [14.x, 16.x, 18.x]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
|
2
.github/workflows/test-workflows.yml
vendored
2
.github/workflows/test-workflows.yml
vendored
|
@ -13,7 +13,7 @@ jobs:
|
|||
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [16.x]
|
||||
node-version: [16.x, 18.x]
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
ARG NODE_VERSION=16
|
||||
ARG NODE_VERSION=18
|
||||
|
||||
# 1. Create an image to build n8n
|
||||
FROM n8nio/base:${NODE_VERSION} as builder
|
||||
|
|
|
@ -227,7 +227,7 @@ docker run -it --rm \
|
|||
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 --build-arg N8N_VERSION=<VERSION> -t n8nio/n8n:<VERSION> .
|
||||
|
||||
# For example:
|
||||
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 --build-arg N8N_VERSION=0.114.0 -t n8nio/n8n:0.114.0 .
|
||||
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 --build-arg N8N_VERSION=0.201.0 -t n8nio/n8n:0.201.0 .
|
||||
```
|
||||
|
||||
## What does n8n mean and how do you pronounce it?
|
||||
|
|
42
package-lock.json
generated
42
package-lock.json
generated
|
@ -38357,7 +38357,7 @@
|
|||
"@types/lodash.set": "^4.3.6",
|
||||
"@types/lodash.split": "^4.4.7",
|
||||
"@types/lodash.unset": "^4.5.7",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/parseurl": "^1.3.1",
|
||||
"@types/passport-jwt": "^3.0.6",
|
||||
"@types/psl": "^1.1.0",
|
||||
|
@ -38415,7 +38415,7 @@
|
|||
"@types/express": "^4.17.6",
|
||||
"@types/lodash.get": "^4.4.6",
|
||||
"@types/mime-types": "^2.1.0",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/request-promise-native": "~1.0.15",
|
||||
"@types/uuid": "^8.3.2",
|
||||
"source-map-support": "^0.5.9",
|
||||
|
@ -38772,7 +38772,7 @@
|
|||
"@types/lodash.get": "^4.4.6",
|
||||
"@types/lodash.set": "^4.3.6",
|
||||
"@types/luxon": "^2.0.9",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/quill": "^2.0.1",
|
||||
"@types/uuid": "^8.3.2",
|
||||
"@vitejs/plugin-legacy": "^1.8.2",
|
||||
|
@ -38837,7 +38837,7 @@
|
|||
"@oclif/dev-cli": "^1.22.2",
|
||||
"@types/express": "^4.17.6",
|
||||
"@types/inquirer": "^6.5.0",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/tmp": "^0.2.0",
|
||||
"@types/vorpal": "^1.11.0"
|
||||
}
|
||||
|
@ -38929,7 +38929,7 @@
|
|||
"@types/mailparser": "^2.7.3",
|
||||
"@types/mime-types": "^2.1.0",
|
||||
"@types/mssql": "^6.0.2",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/nodemailer": "^6.4.0",
|
||||
"@types/promise-ftp": "^1.3.4",
|
||||
"@types/redis": "^2.8.11",
|
||||
|
@ -38975,7 +38975,7 @@
|
|||
"@types/lodash.merge": "^4.6.6",
|
||||
"@types/lodash.set": "^4.3.6",
|
||||
"@types/luxon": "^2.0.9",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/xml2js": "^0.4.3",
|
||||
"prettier": "^2.3.2",
|
||||
"typescript": "~4.8.0"
|
||||
|
@ -58925,7 +58925,7 @@
|
|||
"@types/lodash.set": "^4.3.6",
|
||||
"@types/lodash.split": "^4.4.7",
|
||||
"@types/lodash.unset": "^4.5.7",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/parseurl": "^1.3.1",
|
||||
"@types/passport-jwt": "^3.0.6",
|
||||
"@types/psl": "^1.1.0",
|
||||
|
@ -59011,8 +59011,7 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@types/node": {
|
||||
"version": "16.18.3",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
|
||||
"version": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
|
||||
"integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -59027,7 +59026,7 @@
|
|||
"@types/express": "^4.17.6",
|
||||
"@types/lodash.get": "^4.4.6",
|
||||
"@types/mime-types": "^2.1.0",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/request-promise-native": "~1.0.15",
|
||||
"@types/uuid": "^8.3.2",
|
||||
"axios": "^0.21.1",
|
||||
|
@ -59051,8 +59050,7 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@types/node": {
|
||||
"version": "16.18.3",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
|
||||
"version": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
|
||||
"integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -59301,7 +59299,7 @@
|
|||
"@types/lodash.get": "^4.4.6",
|
||||
"@types/lodash.set": "^4.3.6",
|
||||
"@types/luxon": "^2.0.9",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/quill": "^2.0.1",
|
||||
"@types/uuid": "^8.3.2",
|
||||
"@vitejs/plugin-legacy": "^1.8.2",
|
||||
|
@ -59367,8 +59365,7 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@types/node": {
|
||||
"version": "16.18.3",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
|
||||
"version": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
|
||||
"integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==",
|
||||
"dev": true
|
||||
},
|
||||
|
@ -59388,7 +59385,7 @@
|
|||
"@oclif/errors": "^1.2.2",
|
||||
"@types/express": "^4.17.6",
|
||||
"@types/inquirer": "^6.5.0",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/tmp": "^0.2.0",
|
||||
"@types/vorpal": "^1.11.0",
|
||||
"change-case": "^4.1.1",
|
||||
|
@ -59404,8 +59401,7 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@types/node": {
|
||||
"version": "16.18.3",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
|
||||
"version": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
|
||||
"integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -59433,7 +59429,7 @@
|
|||
"@types/mailparser": "^2.7.3",
|
||||
"@types/mime-types": "^2.1.0",
|
||||
"@types/mssql": "^6.0.2",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/nodemailer": "^6.4.0",
|
||||
"@types/promise-ftp": "^1.3.4",
|
||||
"@types/redis": "^2.8.11",
|
||||
|
@ -59507,8 +59503,7 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@types/node": {
|
||||
"version": "16.18.3",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
|
||||
"version": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
|
||||
"integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==",
|
||||
"dev": true
|
||||
}
|
||||
|
@ -59525,7 +59520,7 @@
|
|||
"@types/lodash.merge": "^4.6.6",
|
||||
"@types/lodash.set": "^4.3.6",
|
||||
"@types/luxon": "^2.0.9",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/xml2js": "^0.4.3",
|
||||
"jmespath": "^0.16.0",
|
||||
"lodash.get": "^4.4.2",
|
||||
|
@ -59539,8 +59534,7 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@types/node": {
|
||||
"version": "16.18.3",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
|
||||
"version": "https://registry.npmjs.org/@types/node/-/node-16.18.3.tgz",
|
||||
"integrity": "sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg==",
|
||||
"dev": true
|
||||
}
|
||||
|
|
|
@ -80,7 +80,7 @@
|
|||
"@types/lodash.set": "^4.3.6",
|
||||
"@types/lodash.split": "^4.4.7",
|
||||
"@types/lodash.unset": "^4.5.7",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/parseurl": "^1.3.1",
|
||||
"@types/passport-jwt": "^3.0.6",
|
||||
"@types/psl": "^1.1.0",
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
"@types/express": "^4.17.6",
|
||||
"@types/lodash.get": "^4.4.6",
|
||||
"@types/mime-types": "^2.1.0",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/request-promise-native": "~1.0.15",
|
||||
"@types/uuid": "^8.3.2",
|
||||
"source-map-support": "^0.5.9",
|
||||
|
|
|
@ -93,7 +93,7 @@
|
|||
"@types/lodash.get": "^4.4.6",
|
||||
"@types/lodash.set": "^4.3.6",
|
||||
"@types/luxon": "^2.0.9",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/quill": "^2.0.1",
|
||||
"@types/uuid": "^8.3.2",
|
||||
"@vitejs/plugin-legacy": "^1.8.2",
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
"@oclif/dev-cli": "^1.22.2",
|
||||
"@types/express": "^4.17.6",
|
||||
"@types/inquirer": "^6.5.0",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/tmp": "^0.2.0",
|
||||
"@types/vorpal": "^1.11.0"
|
||||
},
|
||||
|
|
|
@ -738,7 +738,7 @@
|
|||
"@types/mailparser": "^2.7.3",
|
||||
"@types/mime-types": "^2.1.0",
|
||||
"@types/mssql": "^6.0.2",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/nodemailer": "^6.4.0",
|
||||
"@types/promise-ftp": "^1.3.4",
|
||||
"@types/redis": "^2.8.11",
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
"@types/lodash.merge": "^4.6.6",
|
||||
"@types/lodash.set": "^4.3.6",
|
||||
"@types/luxon": "^2.0.9",
|
||||
"@types/node": "^16.11.22",
|
||||
"@types/node": "^18.11.9",
|
||||
"@types/xml2js": "^0.4.3",
|
||||
"prettier": "^2.3.2",
|
||||
"typescript": "~4.8.0"
|
||||
|
|
Loading…
Reference in a new issue