Skip to content

Commit 5b66570

Browse files
authoredMar 3, 2025··
feat(3282): upgrade Node.js v22 and dependencies.
Co-authored-by: Yuta Kaneda <[email protected]> BREAKING CHANGE: Node22 (#3296)
1 parent 1419c42 commit 5b66570

File tree

4 files changed

+37
-37
lines changed

4 files changed

+37
-37
lines changed
 

‎Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:18
1+
FROM node:22
22

33
# Screwdriver Version
44
ARG VERSION=latest

‎Dockerfile.local

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:18
1+
FROM node:22
22

33
# Create our application directory
44
RUN mkdir -p /usr/src/app

‎package.json

+30-30
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "screwdriver-api",
3-
"version": "7.0.0",
3+
"version": "8.0.0",
44
"description": "API server for the Screwdriver.cd service",
55
"main": "index.js",
66
"scripts": {
@@ -29,7 +29,7 @@
2929
"url": "git@github.com:screwdriver-cd/screwdriver.git"
3030
},
3131
"engines": {
32-
"node": ">=18.0.0"
32+
"node": ">=22.0.0"
3333
},
3434
"greenkeeper": {
3535
"ignore": [
@@ -104,33 +104,33 @@
104104
"node-env-file": "^0.1.8",
105105
"prom-client": "^12.0.0",
106106
"redlock": "^4.2.0",
107-
"screwdriver-artifact-bookend": "^2.0.0",
108-
"screwdriver-build-bookend": "^4.0.0",
109-
"screwdriver-cache-bookend": "^3.0.0",
110-
"screwdriver-command-validator": "^4.0.0",
111-
"screwdriver-config-parser": "^11.0.0",
112-
"screwdriver-coverage-bookend": "^2.0.0",
113-
"screwdriver-coverage-sonar": "^4.1.1",
114-
"screwdriver-data-schema": "^24.2.0",
115-
"screwdriver-datastore-sequelize": "^9.0.0",
116-
"screwdriver-executor-base": "^10.0.0",
117-
"screwdriver-executor-docker": "^7.0.0",
118-
"screwdriver-executor-k8s": "^16.0.0",
107+
"screwdriver-artifact-bookend": "^3.0.0",
108+
"screwdriver-build-bookend": "^5.0.0",
109+
"screwdriver-cache-bookend": "^4.0.0",
110+
"screwdriver-command-validator": "^5.0.0",
111+
"screwdriver-config-parser": "^12.0.0",
112+
"screwdriver-coverage-bookend": "^3.0.0",
113+
"screwdriver-coverage-sonar": "^5.0.0",
114+
"screwdriver-data-schema": "^25.0.0",
115+
"screwdriver-datastore-sequelize": "^10.0.0",
116+
"screwdriver-executor-base": "^11.0.0",
117+
"screwdriver-executor-docker": "^8.0.1",
118+
"screwdriver-executor-k8s": "^17.1.0",
119119
"screwdriver-executor-k8s-vm": "^5.0.0",
120-
"screwdriver-executor-queue": "^5.0.0",
121-
"screwdriver-executor-router": "^4.0.0",
122-
"screwdriver-logger": "^2.0.0",
123-
"screwdriver-models": "^31.1.0",
124-
"screwdriver-notifications-email": "^4.0.0",
125-
"screwdriver-notifications-slack": "^6.0.0",
126-
"screwdriver-request": "^2.0.1",
127-
"screwdriver-scm-base": "^9.0.0",
128-
"screwdriver-scm-bitbucket": "^6.0.0",
129-
"screwdriver-scm-github": "^13.0.0",
130-
"screwdriver-scm-gitlab": "^4.0.0",
131-
"screwdriver-scm-router": "^8.0.0",
132-
"screwdriver-template-validator": "^9.0.0",
133-
"screwdriver-workflow-parser": "^5.0.0",
120+
"screwdriver-executor-queue": "^6.0.0",
121+
"screwdriver-executor-router": "^5.0.0",
122+
"screwdriver-logger": "^3.0.0",
123+
"screwdriver-models": "^32.0.0",
124+
"screwdriver-notifications-email": "^5.0.0",
125+
"screwdriver-notifications-slack": "^7.0.0",
126+
"screwdriver-request": "^3.0.0",
127+
"screwdriver-scm-base": "^10.0.0",
128+
"screwdriver-scm-bitbucket": "^7.0.1",
129+
"screwdriver-scm-github": "^14.1.0",
130+
"screwdriver-scm-gitlab": "^5.0.1",
131+
"screwdriver-scm-router": "^9.0.0",
132+
"screwdriver-template-validator": "^10.0.0",
133+
"screwdriver-workflow-parser": "^6.0.0",
134134
"sqlite3": "^5.1.4",
135135
"stream": "0.0.3",
136136
"tinytim": "^0.1.1",
@@ -150,8 +150,8 @@
150150
"chai-as-promised": "^7.1.1",
151151
"chai-jwt": "^2.0.0",
152152
"coveralls": "^3.1.1",
153-
"eslint": "^8.28.0",
154-
"eslint-config-screwdriver": "^7.0.0",
153+
"eslint": "^8.57.0",
154+
"eslint-config-screwdriver": "^8.0.0",
155155
"form-data": "^4.0.0",
156156
"import-fresh": "^3.3.0",
157157
"mocha": "^10.1.0",

‎screwdriver.yaml

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ shared:
88

99
jobs:
1010
main:
11-
image: node:18
11+
image: node:22
1212
annotations:
1313
screwdriver.cd/ram: TURBO
1414
screwdriver.cd/cpu: TURBO
@@ -33,7 +33,7 @@ jobs:
3333
- COVERALLS_REPO_TOKEN
3434

3535
publish:
36-
image: node:18
36+
image: node:22
3737
requires: [main]
3838
steps:
3939
- setup-ci: git clone https://github.com/screwdriver-cd/toolbox.git ci
@@ -54,7 +54,7 @@ jobs:
5454
# Deploy to our beta environment and run tests
5555
beta:
5656
requires: [docker-publish]
57-
image: node:18
57+
image: node:22
5858
environment:
5959
K8S_CONTAINER: screwdriver-api
6060
K8S_IMAGE: screwdrivercd/screwdriver
@@ -88,7 +88,7 @@ jobs:
8888

8989
# Deploy to our prod environment and run tests
9090
prod:
91-
image: node:18
91+
image: node:22
9292
requires: [beta]
9393
steps:
9494
- setup-ci: git clone https://github.com/screwdriver-cd/toolbox.git ci
@@ -117,4 +117,4 @@ jobs:
117117
# Access key for functional tests
118118
- SD_API_TOKEN_PROD_X1
119119
# Git access token
120-
- GIT_TOKEN_X1
120+
- GIT_TOKEN_X1

0 commit comments

Comments
 (0)
Please sign in to comment.