Skip to content

Commit ba24a95

Browse files
committed
refactor: remove jenkins-agent-nodejs18
Node.js 18 reached its end-of-life on April 30, 2025, meaning no more security updates or maintenance. Closes #1135
1 parent 0452f3d commit ba24a95

14 files changed

Lines changed: 18 additions & 286 deletions

File tree

.github/workflows/continuous-integration-workflow.yml

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -91,33 +91,6 @@ jobs:
9191
--build-arg nexusPassword=s3cr3t \
9292
.
9393
94-
jenkins-agent-nodejs18-ubi9:
95-
name: Jenkins agent NodeJS 18 (UBI9)
96-
runs-on: ubuntu-24.04
97-
needs: [ jenkins-agent-base-ubi9 ]
98-
steps:
99-
-
100-
name: Checkout repository
101-
uses: actions/checkout@v6.0.2
102-
-
103-
name: Download base image artifact
104-
uses: actions/download-artifact@v8.0.1
105-
with:
106-
name: jenkins-agent-base-ubi9
107-
path: ${{ runner.temp }}
108-
-
109-
name: Load base image
110-
run: |
111-
docker load --input ${{ runner.temp }}/ods-jenkins-agent-base-ubi9.tar
112-
-
113-
name: Build docker image
114-
working-directory: common/jenkins-agents/nodejs18/docker
115-
run: |
116-
docker build --tag agent-nodejs18-test-ubi9 --file Dockerfile.ubi9 \
117-
--build-arg nexusUrl=https://nexus.example.com \
118-
--build-arg nexusAuth=developer:s3cr3t \
119-
.
120-
12194
jenkins-agent-nodejs20-ubi9:
12295
name: Jenkins agent NodeJS 20 (UBI9)
12396
runs-on: ubuntu-24.04

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@
4646

4747
### Fixed
4848

49+
### Removed
50+
51+
- Remove `jenkins-agent-nodejs18` (Node.js 18 reached end-of-life on 2025-04-30) — the agent image and associated OpenShift templates/docs were removed from the repository. Please migrate pipelines to supported Node.js agents such as `jenkins-agent-nodejs20` or `jenkins-agent-nodejs22`.
52+
4953

5054
## [4.10.0] - 2025-10-13
5155
### Changed

Makefile

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,11 @@ install-jenkins-agent: install-jenkins-agent-golang install-jenkins-agent-jdk in
1212
.PHONY: install-jenkins-agent
1313

1414
## Update OpenShift resources related Jenkins agent resources.
15-
apply-jenkins-agent-build: apply-jenkins-agent-golang-build apply-jenkins-agent-jdk-build apply-jenkins-agent-nodejs18-build apply-jenkins-agent-nodejs20-build apply-jenkins-agent-nodejs22-build apply-jenkins-agent-nodejs24-build apply-jenkins-agent-python-build apply-jenkins-agent-scala-build apply-jenkins-agent-terraform-build-2306 apply-jenkins-agent-terraform-build-2408 apply-jenkins-agent-rust-build
15+
apply-jenkins-agent-build: apply-jenkins-agent-golang-build apply-jenkins-agent-jdk-build apply-jenkins-agent-nodejs20-build apply-jenkins-agent-nodejs22-build apply-jenkins-agent-nodejs24-build apply-jenkins-agent-python-build apply-jenkins-agent-scala-build apply-jenkins-agent-terraform-build-2306 apply-jenkins-agent-terraform-build-2408 apply-jenkins-agent-rust-build
1616
.PHONY: apply-jenkins-agent-build
1717

1818
## Start builds of Jenkins agents.
19-
.PHONY: apply-jenkins-agent-build
20-
21-
## Start builds of Jenkins agents.
22-
start-jenkins-agent-build: start-jenkins-agent-golang-build start-jenkins-agent-jdk-build start-jenkins-agent-nodejs18-build start-jenkins-agent-nodejs20-build start-jenkins-agent-nodejs22-build start-jenkins-agent-nodejs24-build start-jenkins-agent-python-build start-jenkins-agent-scala-build start-jenkins-agent-terraform-build-2306 start-jenkins-agent-terraform-build-2408 start-jenkins-agent-rust-build
19+
start-jenkins-agent-build: start-jenkins-agent-golang-build start-jenkins-agent-jdk-build start-jenkins-agent-nodejs20-build start-jenkins-agent-nodejs22-build start-jenkins-agent-nodejs24-build start-jenkins-agent-python-build start-jenkins-agent-scala-build start-jenkins-agent-terraform-build-2306 start-jenkins-agent-terraform-build-2408 start-jenkins-agent-rust-build
2320
.PHONY: start-jenkins-agent-build
2421
.PHONY: start-jenkins-agent-build
2522

@@ -58,14 +55,9 @@ start-jenkins-agent-jdk-build:
5855

5956
# JENKINS AGENT NODEJS
6057
## Install or update Jenkins Node agent resources.
61-
install-jenkins-agent-nodejs: apply-jenkins-agent-nodejs18-build apply-jenkins-agent-nodejs20-build apply-jenkins-agent-nodejs22-build apply-jenkins-agent-nodejs24-build start-jenkins-agent-nodejs18-build start-jenkins-agent-nodejs20-build start-jenkins-agent-nodejs22-build start-jenkins-agent-nodejs24-build
58+
install-jenkins-agent-nodejs: apply-jenkins-agent-nodejs20-build apply-jenkins-agent-nodejs22-build apply-jenkins-agent-nodejs24-build start-jenkins-agent-nodejs20-build start-jenkins-agent-nodejs22-build start-jenkins-agent-nodejs24-build
6259
.PHONY: install-jenkins-agent-nodejs
6360

64-
## Update OpenShift resources related to Jenkins Node 18 agent image.
65-
apply-jenkins-agent-nodejs18-build:
66-
cd common/jenkins-agents/nodejs18/ocp-config && tailor apply --namespace $(ODS_NAMESPACE)
67-
.PHONY: apply-jenkins-agent-nodejs18-build
68-
6961
## Update OpenShift resources related to Jenkins Node 20 agent image.
7062
apply-jenkins-agent-nodejs20-build:
7163
cd common/jenkins-agents/nodejs20/ocp-config && tailor apply --namespace $(ODS_NAMESPACE)
@@ -81,10 +73,10 @@ apply-jenkins-agent-nodejs24-build:
8173
cd common/jenkins-agents/nodejs24/ocp-config && tailor apply --namespace $(ODS_NAMESPACE)
8274
.PHONY: apply-jenkins-agent-nodejs24-build
8375

84-
## Start build of BuildConfig "jenkins-agent-nodejs18".
85-
start-jenkins-agent-nodejs18-build:
86-
oc -n $(ODS_NAMESPACE) start-build jenkins-agent-nodejs18 --follow
87-
.PHONY: start-jenkins-agent-nodejs18-build
76+
## Update OpenShift resources related to Jenkins Node 24 agent image.
77+
apply-jenkins-agent-nodejs24-build:
78+
cd common/jenkins-agents/nodejs24/ocp-config && tailor apply --namespace $(ODS_NAMESPACE)
79+
.PHONY: apply-jenkins-agent-nodejs24-build
8880

8981
## Start build of BuildConfig "jenkins-agent-nodejs20".
9082
start-jenkins-agent-nodejs20-build:

common/jenkins-agents/README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,9 @@ The ODS [jenkins shared library](https://github.com/opendevstack/ods-jenkins-sha
1717

1818
1. [GoLang](golang)
1919
2. [Jdk](jdk)
20-
3. [Node.js 18](nodejs18)
21-
4. [Node.js 20](nodejs20)
22-
5. [Node.js 22](nodejs22)
23-
6. [Node.js 24](nodejs24)
20+
3. [Node.js 20](nodejs20)
21+
4. [Node.js 22](nodejs22)
22+
5. [Node.js 24](nodejs24)
2423
6. [Python](python)
2524
7. [Rust](rust)
2625
8. [Scala & SBT](scala)

common/jenkins-agents/nodejs18/docker/Dockerfile.ubi9

Lines changed: 0 additions & 60 deletions
This file was deleted.

common/jenkins-agents/nodejs18/docker/contrib/bin/configure-agent

Lines changed: 0 additions & 63 deletions
This file was deleted.

common/jenkins-agents/nodejs18/docker/contrib/bin/scl_enable

Lines changed: 0 additions & 3 deletions
This file was deleted.

common/jenkins-agents/nodejs18/docker/yum.repos.d/google-chrome.repo

Lines changed: 0 additions & 6 deletions
This file was deleted.

common/jenkins-agents/nodejs18/docker/yum.repos.d/microsoft-edge.repo

Lines changed: 0 additions & 6 deletions
This file was deleted.

common/jenkins-agents/nodejs18/ocp-config/Tailorfile

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)