Skip to content

Commit 777d645

Browse files
authored
feat: migrate to Node.js 22 (#1220)
* feat: migrate to Node.js 22 - Update Node.js version requirement from >=18 to >=22 in package.json - Update @types/node to 22.10.1 across all workspaces - Update GitHub Actions workflow to use Node.js 22 - Update GitLab CI to use node:22 image - Update Mergify configuration for Node.js 22 status checks - All tests pass successfully with Node.js 22 * fix: remove product-stack-snapshots file that shouldn't be committed
1 parent fd3ab31 commit 777d645

File tree

10 files changed

+32
-31
lines changed

10 files changed

+32
-31
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ jobs:
1515
strategy:
1616
matrix:
1717
# supported node versions
18-
node: [18]
18+
node: [22]
1919
os: ['ubuntu-latest']
2020
include:
2121
# additional test for current node version on windows
22-
- node: 18
22+
- node: 22
2323
os: windows-latest
2424
steps:
2525
- run: |

.gitlab-ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ variables:
3131
- npm run clean:product --workspace usecases/blea-gov-base-ct
3232
- npm run synth --workspaces
3333

34-
build-node18:
34+
build-node22:
3535
stage: build
36-
image: node:18
36+
image: node:22
3737
script:
3838
- *node-build

.mergify.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ queue_rules:
1111
- '#approved-reviews-by>=1'
1212
- -approved-reviews-by~=author
1313
- '#changes-requested-reviews-by=0'
14-
- status-success=Build on Node.js v18 on ubuntu-latest
15-
- status-success=Build on Node.js v18 on windows-latest
14+
- status-success=Build on Node.js v22 on ubuntu-latest
15+
- status-success=Build on Node.js v22 on windows-latest
1616
- status-success=Validate PR title
1717
merge_conditions: []
1818
commit_message_template: |-
@@ -26,8 +26,8 @@ queue_rules:
2626
- -merged
2727
- -closed
2828
- author=dependabot[bot]
29-
- status-success=Build on Node.js v18 on ubuntu-latest
30-
- status-success=Build on Node.js v18 on windows-latest
29+
- status-success=Build on Node.js v22 on ubuntu-latest
30+
- status-success=Build on Node.js v22 on windows-latest
3131
- status-success=Validate PR title
3232
merge_conditions: []
3333
commit_message_template: |-
@@ -53,8 +53,8 @@ pull_request_rules:
5353
- '#approved-reviews-by>=1'
5454
- -approved-reviews-by~=author
5555
- '#changes-requested-reviews-by=0'
56-
- status-success=Build on Node.js v18 on ubuntu-latest
57-
- status-success=Build on Node.js v18 on windows-latest
56+
- status-success=Build on Node.js v22 on ubuntu-latest
57+
- status-success=Build on Node.js v22 on windows-latest
5858
- status-success=Validate PR title
5959
- name: if fails conventional commits
6060
actions:

package-lock.json

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

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
},
1010
"license": "MIT-0",
1111
"engines": {
12-
"node": ">=18",
12+
"node": ">=22",
1313
"npm": ">=8.1.0"
1414
},
1515
"workspaces": [
@@ -26,7 +26,7 @@
2626
"devDependencies": {
2727
"@eslint/js": "^9.37.0",
2828
"@types/jest": "^29.5.14",
29-
"@types/node": "18.19.129",
29+
"@types/node": "22.10.1",
3030
"eslint": "^9.37.0",
3131
"eslint-config-prettier": "^9.1.2",
3232
"knip": "^5.64.1",

usecases/blea-gov-base-ct/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
},
2121
"devDependencies": {
2222
"@types/jest": "^29.5.14",
23-
"@types/node": "^18.19.129",
23+
"@types/node": "^22.10.1",
2424
"aws-cdk": "^2.1029.4",
2525
"jest": "^29.7.0",
2626
"ts-jest": "^29.4.4",

usecases/blea-gov-base-standalone/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
},
1818
"devDependencies": {
1919
"@types/jest": "^29.5.14",
20-
"@types/node": "^18.19.129",
20+
"@types/node": "^22.10.1",
2121
"aws-cdk": "^2.1029.4",
2222
"aws-cdk-lib": "^2.219.0",
2323
"constructs": "^10.4.2",

usecases/blea-guest-ec2-app-sample/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
},
1818
"devDependencies": {
1919
"@types/jest": "^29.5.14",
20-
"@types/node": "^18.19.129",
20+
"@types/node": "^22.10.1",
2121
"aws-cdk": "^2.1029.4",
2222
"jest": "^29.7.0",
2323
"ts-jest": "^29.4.4",

usecases/blea-guest-ecs-app-sample/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
},
1919
"devDependencies": {
2020
"@types/jest": "^29.5.14",
21-
"@types/node": "^18.19.129",
21+
"@types/node": "^22.10.1",
2222
"aws-cdk": "^2.1029.4",
2323
"jest": "^29.7.0",
2424
"ts-jest": "^29.4.4",

usecases/blea-guest-serverless-api-sample/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
},
1818
"devDependencies": {
1919
"@types/jest": "^29.5.14",
20-
"@types/node": "^18.19.129",
20+
"@types/node": "^22.10.1",
2121
"aws-cdk": "^2.1029.4",
2222
"esbuild": "0.21.2",
2323
"jest": "^29.7.0",

0 commit comments

Comments
 (0)