Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 0 additions & 17 deletions .github/workflows/continuous-integration-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,23 +34,6 @@ jobs:
--build-arg nexusUsername=developer \
--build-arg nexusPassword=s3cr3t \
.

jenkins-agent-nodejs18-ubi8:
name: Jenkins agent NodeJS 18 (UBI8)
runs-on: ubuntu-22.04
steps:
-
name: Checkout repository
uses: actions/[email protected]
-
name: Build docker image
working-directory: common/jenkins-agents/nodejs18/docker
run: |
docker build --tag agent-nodejs18-test-ubi8 --file Dockerfile.ubi8 \
--build-arg nexusUrl=https://nexus.example.com \
--build-arg nexusAuth=developer:s3cr3t \
.

jenkins-agent-nodejs20-ubi8:
name: Jenkins agent NodeJS 20 (UBI8)
runs-on: ubuntu-22.04
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@

### Fixed

### Removed

- 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`.


## [4.10.0] - 2025-10-13
### Changed
Expand Down
19 changes: 5 additions & 14 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ ODS_NAMESPACE := $(shell grep ODS_NAMESPACE $(CURDIR)/../ods-configuration/ods-c
install-jenkins-agent: install-jenkins-agent-golang install-jenkins-agent-jdk install-jenkins-agent-nodejs install-jenkins-agent-python install-jenkins-agent-scala install-jenkins-agent-terraform-2306 install-jenkins-agent-terraform-2408 install-jenkins-agent-rust
.PHONY: install-jenkins-agent

## Update OpenShift resources related Jenkins agent resources.
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-python-build apply-jenkins-agent-scala-build apply-jenkins-agent-terraform-build-2306 apply-jenkins-agent-terraform-build-2408 apply-jenkins-agent-rust-build
.PHONY: apply-jenkins-agent-build
## Update OpenShift resources related Jenkins agent resources.
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-python-build apply-jenkins-agent-scala-build apply-jenkins-agent-terraform-build-2306 apply-jenkins-agent-terraform-build-2408 apply-jenkins-agent-rust-build

## Start builds of Jenkins agents.
start-jenkins-agent-build: start-jenkins-agent-golang-build start-jenkins-agent-jdk-build start-jenkins-agent-nodejs18-build start-jenkins-agent-nodejs20-build apply-jenkins-agent-nodejs22-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
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-python-build start-jenkins-agent-scala-build start-jenkins-agent-terraform-build-2306 start-jenkins-agent-terraform-build-2408 start-jenkins-agent-rust-build
.PHONY: start-jenkins-agent-build


Expand Down Expand Up @@ -54,14 +54,10 @@ start-jenkins-agent-jdk-build:

# JENKINS AGENT NODEJS
## Install or update Jenkins Node agent resources.
install-jenkins-agent-nodejs: apply-jenkins-agent-nodejs18-build apply-jenkins-agent-nodejs20-build apply-jenkins-agent-nodejs22-build start-jenkins-agent-nodejs18-build start-jenkins-agent-nodejs20-build start-jenkins-agent-nodejs22-build
install-jenkins-agent-nodejs: apply-jenkins-agent-nodejs20-build apply-jenkins-agent-nodejs22-build start-jenkins-agent-nodejs20-build start-jenkins-agent-nodejs22-build
.PHONY: install-jenkins-agent-nodejs

## Update OpenShift resources related to Jenkins Node 18 agent image.
apply-jenkins-agent-nodejs18-build:
cd common/jenkins-agents/nodejs18/ocp-config && tailor apply --namespace $(ODS_NAMESPACE)
.PHONY: apply-jenkins-agent-nodejs18-build

## Update OpenShift resources related to Jenkins Node agent images.
## Update OpenShift resources related to Jenkins Node 20 agent image.
apply-jenkins-agent-nodejs20-build:
cd common/jenkins-agents/nodejs20/ocp-config && tailor apply --namespace $(ODS_NAMESPACE)
Expand All @@ -72,11 +68,6 @@ apply-jenkins-agent-nodejs22-build:
cd common/jenkins-agents/nodejs22/ocp-config && tailor apply --namespace $(ODS_NAMESPACE)
.PHONY: apply-jenkins-agent-nodejs22-build

## Start build of BuildConfig "jenkins-agent-nodejs18".
start-jenkins-agent-nodejs18-build:
oc -n $(ODS_NAMESPACE) start-build jenkins-agent-nodejs18 --follow
.PHONY: start-jenkins-agent-nodejs18-build

## Start build of BuildConfig "jenkins-agent-nodejs20".
start-jenkins-agent-nodejs20-build:
oc -n $(ODS_NAMESPACE) start-build jenkins-agent-nodejs20 --follow
Expand Down
5 changes: 2 additions & 3 deletions common/jenkins-agents/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,8 @@ The ODS [jenkins shared library](https://github.com/opendevstack/ods-jenkins-sha

1. [GoLang](golang)
2. [Jdk](jdk)
3. [Node.js 18](nodejs18)
4. [Node.js 20](nodejs20)
5. [Node.js 22](nodejs22)
3. [Node.js 20](nodejs20)
4. [Node.js 22](nodejs22)
6. [Python](python)
7. [Rust](rust)
8. [Scala & SBT](scala)
Expand Down
63 changes: 0 additions & 63 deletions common/jenkins-agents/nodejs18/docker/Dockerfile.ubi8

This file was deleted.

63 changes: 0 additions & 63 deletions common/jenkins-agents/nodejs18/docker/contrib/bin/configure-agent

This file was deleted.

3 changes: 0 additions & 3 deletions common/jenkins-agents/nodejs18/docker/contrib/bin/scl_enable

This file was deleted.

13 changes: 0 additions & 13 deletions common/jenkins-agents/nodejs18/docker/yum.repos.d/almalinux.repo

This file was deleted.

This file was deleted.

This file was deleted.

5 changes: 0 additions & 5 deletions common/jenkins-agents/nodejs18/ocp-config/Tailorfile

This file was deleted.

68 changes: 0 additions & 68 deletions common/jenkins-agents/nodejs18/ocp-config/bc.yml

This file was deleted.

14 changes: 0 additions & 14 deletions common/jenkins-agents/nodejs18/ocp-config/is.yml

This file was deleted.

18 changes: 4 additions & 14 deletions docs/modules/jenkins-agents/pages/nodejs18.adoc
Original file line number Diff line number Diff line change
@@ -1,17 +1,7 @@
= Node.js 18 - Jenkins agent
= Node.js 18 - Jenkins agent (removed)

== Introduction
This agent is used to build Node.js-based projects, through `npm` or `yarn`.
This agent has been removed because Node.js 18 reached its end-of-life on 2025-04-30 and is no longer maintained.

The image is built in the global `ods` project and is named `jenkins-agent-nodejs18`.
It can be referenced in a `Jenkinsfile` with `ods/jenkins-agent-nodejs18`.
If you previously used `jenkins-agent-nodejs18`, please migrate your Jenkinsfiles and pipeline configurations to a supported Node.js agent (for example `jenkins-agent-nodejs20` or `jenkins-agent-nodejs22`).

IMPORTANT: Node.js version 18 reaches end-of-life in 2025-04-30. Support for this version will be removed in releases after this date. Please consider switching to newer versions of this agent as soon as they are available.

== Features
1. Nexus configuration
2. HTTP proxy awareness
3. Yarn & Cypress dependencies pre-installed

== Known limitations
n/a
See the Jenkins agents index for available, supported images.
1 change: 0 additions & 1 deletion docs/modules/quickstarters/nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
*** xref:jenkins-agents:golang.adoc[Go]
*** xref:jenkins-agents:inf-terraform.adoc[terraform]
*** xref:jenkins-agents:jdk.adoc[jdk]
*** xref:jenkins-agents:nodejs18.adoc[Node.js 18]
*** xref:jenkins-agents:nodejs20.adoc[Node.js 20]
*** xref:jenkins-agents:nodejs22.adoc[Node.js 22]
*** xref:jenkins-agents:python.adoc[Python]
Expand Down