Skip to content

Commit 2490558

Browse files
authored
chore: upgrade Node.js from 20 to 24 LTS (CM-1280) (#4489)
Signed-off-by: Yeganathan S <63534555+skwowet@users.noreply.github.com>
1 parent 20637ee commit 2490558

96 files changed

Lines changed: 1554 additions & 1566 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/actions/node/builder/action.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ inputs:
1515
default: build push deploy
1616

1717
runs:
18-
using: node16
18+
using: node24
1919
main: index.js
2020
post: index.js

.github/actions/node/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"dotenv": "8.2.0"
1313
},
1414
"devDependencies": {
15-
"@types/node": "^20.10.6",
15+
"@types/node": "^24.13.3",
1616
"@typescript-eslint/eslint-plugin": "^6.7.4",
1717
"@typescript-eslint/parser": "^6.7.4",
1818
"@vercel/ncc": "^0.38.1",

.github/workflows/backend-lint.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ jobs:
2020
uses: actions/checkout@v2
2121

2222
- name: Setup Node
23-
uses: actions/setup-node@v3
23+
uses: actions/setup-node@v6
2424
with:
25-
node-version: 20
25+
node-version-file: '.nvmrc'
2626

2727
- name: Install dependencies
2828
run: cd .. && npm install -g corepack@latest && corepack enable pnpm && pnpm i --frozen-lockfile
@@ -48,9 +48,9 @@ jobs:
4848
uses: actions/checkout@v2
4949

5050
- name: Setup Node
51-
uses: actions/setup-node@v3
51+
uses: actions/setup-node@v6
5252
with:
53-
node-version: 20
53+
node-version-file: '.nvmrc'
5454

5555
- name: Install dependencies
5656
run: cd .. && npm install -g corepack@latest && corepack enable pnpm && pnpm i --frozen-lockfile

.github/workflows/frontend-lint.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ jobs:
1515
- name: Checkout code
1616
uses: actions/checkout@v2
1717

18+
- name: Setup Node
19+
uses: actions/setup-node@v6
20+
with:
21+
node-version-file: '.nvmrc'
22+
1823
- name: Lint code
1924
run: npm i && npm run lint
2025
working-directory: frontend

.github/workflows/server-tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ jobs:
5858
uses: pnpm/action-setup@v4
5959

6060
- name: Setup Node
61-
uses: actions/setup-node@v4
61+
uses: actions/setup-node@v6
6262
with:
63-
node-version: 20
63+
node-version-file: '.nvmrc'
6464
cache: 'pnpm'
6565

6666
- name: Install dependencies

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20
1+
24

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ We currently support all our integrations for self-hosting. For each one of them
3232

3333
#### <a name="requirements">Requirements</a>
3434

35-
- [Node](https://nodejs.org/en) v20+
35+
- [Node](https://nodejs.org/en) v24+
3636
- [Docker](https://docs.docker.com/get-docker/) and [docker-compose](https://docs.docker.com/compose/install/)
3737

3838
#### <a name="getting_started">Getting started</a>

backend/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@
7474
"@octokit/request": "^5.6.3",
7575
"@octokit/rest": "^22.0.0",
7676
"@opensearch-project/opensearch": "^2.11.0",
77-
"@slack/web-api": "^6.7.2",
77+
"@slack/web-api": "^7.19.0",
7878
"analytics-node": "^6.2.0",
7979
"aws-sdk": "2.814.0",
80-
"axios": "^0.27.2",
81-
"bcrypt": "5.0.0",
80+
"axios": "^1.19.0",
81+
"bcrypt": "6.0.0",
8282
"body-parser": "^1.20.1",
8383
"bufferutil": "^4.0.7",
8484
"bunyan": "^1.8.15",
@@ -88,7 +88,7 @@
8888
"cli-highlight": "2.1.6",
8989
"command-line-args": "^5.2.1",
9090
"command-line-usage": "^6.1.3",
91-
"config": "^3.3.8",
91+
"config": "^3.3.12",
9292
"cors": "2.8.5",
9393
"cron": "^2.1.0",
9494
"cron-time-generator": "^1.3.0",
@@ -108,7 +108,7 @@
108108
"html-to-mrkdwn-ts": "^1.1.0",
109109
"html-to-text": "^8.2.1",
110110
"json2csv": "^5.0.7",
111-
"jsonwebtoken": "8.5.1",
111+
"jsonwebtoken": "^9.0.0",
112112
"jwks-rsa": "^3.0.1",
113113
"lodash": "4.17.21",
114114
"moment": "2.29.4",
@@ -130,7 +130,7 @@
130130
"sequelize-cli-typescript": "^3.2.0-c",
131131
"slack-block-builder": "^2.7.2",
132132
"socket.io": "^4.5.4",
133-
"superagent": "^8.0.0",
133+
"superagent": "^10.3.0",
134134
"tsconfig-paths": "^4.2.0",
135135
"utf-8-validate": "^5.0.10",
136136
"uuid": "^9.0.0",
@@ -147,7 +147,7 @@
147147
"@types/cron": "^2.0.0",
148148
"@types/express": "^4.17.17",
149149
"@types/html-to-text": "^8.1.1",
150-
"@types/node": "^20.8.2",
150+
"@types/node": "^24.13.3",
151151
"@types/sanitize-html": "^2.6.2",
152152
"@types/superagent": "^4.1.15",
153153
"@types/uuid": "^9.0.2",
@@ -165,7 +165,7 @@
165165
"nodemon": "2.0.4",
166166
"prettier": "^3.3.3",
167167
"rdme": "^7.2.0",
168-
"tsx": "^4.7.1",
168+
"tsx": "^4.20.3",
169169
"typescript": "^5.6.3"
170170
},
171171
"packageManager": "pnpm@9.15.0"

frontend/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:20-alpine as dependencies
1+
FROM node:24-alpine as dependencies
22

33
WORKDIR /usr/crowd/frontend
44

frontend/package-lock.json

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

0 commit comments

Comments
 (0)