Skip to content

Commit e8a5b55

Browse files
committed
Upgrade project to run on Node.js v20 (latest LTS) instead of v18
1 parent 932bd01 commit e8a5b55

File tree

6 files changed

+18
-18
lines changed

6 files changed

+18
-18
lines changed

.github/workflows/nodejs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515

1616
strategy:
1717
matrix:
18-
node-version: [ 18.x, 20.x ] # Oldest 'Active' version: https://nodejs.org/en/about/releases/
18+
node-version: [ 20.x, 21.x ] # Oldest 'Active' version: https://nodejs.org/en/about/previous-releases#release-schedule
1919

2020
steps:
2121
- uses: actions/checkout@v4

.github/workflows/sonarcloud.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
uses: actions/setup-node@v4
2323
if: ${{ env.SONAR_TOKEN != null }}
2424
with:
25-
node-version: 18.x
25+
node-version: 20.x
2626
cache: npm
2727

2828
- name: Run Tests

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# syntax=docker/dockerfile:1
2-
FROM node:18-alpine as base
2+
FROM node:20-alpine as base
33

44
LABEL maintainer="Christian Koop <contact@sprax2013.de>"
55

package-lock.json

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,11 @@
4747

4848
"docker:build": "docker build --rm .",
4949
"docker:build:prod": "npm run docker:build -- --target prod --tag mc-auth-web:latest",
50-
"docker:build:dev": "npm run docker:build -- --target dev --tag mc-auth-web:dev --build-arg BUILD_SCRIPT=\"build:dev\"",
50+
"docker:build:dev": "npm run docker:build -- --pull --target dev --tag mc-auth-web:dev --build-arg BUILD_SCRIPT=\"build:dev\"",
5151
"docker:dev": "npm run docker:build:dev && (docker stop mc-auth-web-dev;docker rm mc-auth-web-dev;echo '') && docker run --network host --name mc-auth-web-dev --cpus 2 --memory 256M --volume $(realpath ./storage/):/app/storage/ mc-auth-web:dev"
5252
},
5353
"engines": {
54-
"node": ">=18.0.0",
54+
"node": ">=20.0.0",
5555
"npm": ">=10.0.0"
5656
},
5757
"dependencies": {
@@ -74,7 +74,7 @@
7474
"sharp": "^0.33.1"
7575
},
7676
"devDependencies": {
77-
"@tsconfig/node18": "^18.2.2",
77+
"@tsconfig/node20": "^20.1.2",
7878
"@types/connect-pg-simple": "^7.0.3",
7979
"@types/cookie-parser": "^1.4.6",
8080
"@types/ejs": "^3.1.5",
@@ -83,7 +83,7 @@
8383
"@types/jest": "^29.5.11",
8484
"@types/jsonwebtoken": "^9.0.5",
8585
"@types/morgan": "^1.9.9",
86-
"@types/node": "^18.19.4",
86+
"@types/node": "^20.10.6",
8787
"@types/nodemailer": "^6.4.14",
8888
"@types/pg": "^8.10.9",
8989
"@types/request": "^2.48.12",

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "@tsconfig/node18/tsconfig.json",
2+
"extends": "@tsconfig/node20/tsconfig.json",
33
"compilerOptions": {
44
"outDir": "./dist/"
55
},

0 commit comments

Comments
 (0)