Skip to content

Commit f5ce9a7

Browse files
committed
migrate Jenkins images and configurations from UBI8 to UBI9
1 parent 902f55d commit f5ce9a7

File tree

9 files changed

+21
-380
lines changed

9 files changed

+21
-380
lines changed

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

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,16 @@ jobs:
1414
name: Checkout repository
1515
uses: actions/checkout@v4.2.2
1616
-
17-
name: Build UBI8 docker image
17+
name: Login to Red Hat Registry
18+
run: |
19+
docker login -u ${{ secrets.REDHAT_REGISTRY_USERNAME }} -p ${{ secrets.REDHAT_REGISTRY_PASSWORD }} registry.redhat.io
20+
-
21+
name: Build UBI9 docker image
1822
run: |
1923
./.github/workflows/build-docker-image.sh \
20-
--imagename ods-jenkins-master-ubi8 \
24+
--imagename ods-jenkins-master-ubi9 \
2125
--dockerdir jenkins/master \
22-
--dockerfile Dockerfile.ubi8
26+
--dockerfile Dockerfile.ubi9
2327
2428
jenkins-agent-base:
2529
name: Jenkins agent base tests
@@ -28,24 +32,18 @@ jobs:
2832
-
2933
name: Checkout repository
3034
uses: actions/checkout@v4.2.2
31-
- name: Build UBI8 docker image
35+
-
36+
name: Login to Red Hat Registry
37+
run: |
38+
docker login -u ${{ secrets.REDHAT_REGISTRY_USERNAME }} -p ${{ secrets.REDHAT_REGISTRY_PASSWORD }} registry.redhat.io
39+
- name: Build UBI9 docker image
3240
run: |
3341
./.github/workflows/build-docker-image.sh \
34-
--imagename ods-jenkins-agent-base-ubi8 \
42+
--imagename ods-jenkins-agent-base-ubi9 \
3543
--dockerdir jenkins/agent-base \
36-
--dockerfile Dockerfile.ubi8 \
44+
--dockerfile Dockerfile.ubi9 \
3745
--build-arg SNYK_DISTRIBUTION_URL="https://github.com/snyk/snyk/releases/download/v1.1097.0/snyk-linux"
38-
- name: Push UBI8 docker image
39-
if: success() && github.repository == 'opendevstack/ods-core' && github.event_name == 'push'
40-
shell: bash
41-
env:
42-
DOCKER_USER: ${{ secrets.DockerHubUser }}
43-
DOCKER_PASS: ${{ secrets.DockerHubPass }}
44-
run: |
45-
./.github/workflows/push-docker-image.sh \
46-
--user "$DOCKER_USER" \
47-
--password "$DOCKER_PASS" \
48-
--imagename ods-jenkins-agent-base-ubi8
46+
4947
sonarqube:
5048
name: SonarQube tests
5149
runs-on: ubuntu-22.04

configuration-sample/ods-core.env.sample

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -275,29 +275,25 @@ CONFLUENCE_URL=http://192.168.56.31:8090
275275
###########
276276

277277
# Base image for Jenkins master.
278-
# For UBI8-based images (OpenShift 4):
278+
# For ubi9-based images (OpenShift 4):
279279
# - RHEL variant: https://catalog.redhat.com/en/software/containers/ocp-tools-4/jenkins-rhel9/65dc9063b7db2e8b83a5b299
280280
# - Example: registry.redhat.io/ocp-tools-4/jenkins-rhel9:v4.19.0
281281
# - Last tested: registry.redhat.io/ocp-tools-4/jenkins-rhel9:v4.19.0-1758208739
282-
# - Community variant: https://quay.io/repository/openshift/origin-jenkins?tab=tags
283-
# - Example: quay.io/openshift/origin-jenkins:4.6
284282
JENKINS_MASTER_BASE_FROM_IMAGE=registry.redhat.io/ocp-tools-4/jenkins-rhel9:v4.19.0-1758208739
285283

286284
# Dockerfile to use for Jenkins master.
287-
# Use "Dockerfile.ubi9" for OpenShift 4 (UBI9 base image)
285+
# Use "Dockerfile.ubi9" for OpenShift 4 (ubi9 base image)
288286
JENKINS_MASTER_DOCKERFILE_PATH=Dockerfile.ubi9
289287

290288
# Base image for Jenkins agent base.
291-
# For UBI8-based images (OpenShift 4):
289+
# For ubi9-based images (OpenShift 4):
292290
# - RHEL variant: https://catalog.redhat.com/en/software/containers/ocp-tools-4/jenkins-agent-base-rhel9/65dc9063b7db2e8b83a5b29e
293291
# - Example: registry.redhat.io/ocp-tools-4/jenkins-agent-base-rhel9:v4.19.0
294292
# - Last tested: registry.redhat.io/ocp-tools-4/jenkins-agent-base-rhel9:v4.19.0-1758206850
295-
# - Community variant: https://quay.io/repository/openshift/origin-jenkins-agent-base?tab=tags
296-
# - Example: quay.io/openshift/origin-jenkins-agent-base:4.6
297293
JENKINS_AGENT_BASE_FROM_IMAGE=registry.redhat.io/ocp-tools-4/jenkins-agent-base-rhel9:v4.19.0-1758206850
298294

299295
# Dockerfile to use for Jenkins agents.
300-
# Use "Dockerfile.ubi9" for OpenShift 4 (UBI9 base image)
296+
# Use "Dockerfile.ubi9" for OpenShift 4 (ubi9 base image)
301297
JENKINS_AGENT_DOCKERFILE_PATH=Dockerfile.ubi9
302298

303299
# Snyk CLI binary distribution url

jenkins/agent-base/Dockerfile.ubi8

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

jenkins/agent-base/Dockerfile.ubi9

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM quay.io/openshift/origin-jenkins-agent-base
1+
FROM registry.redhat.io/ocp-tools-4/jenkins-agent-base-rhel9:v4.19.0-1758206850
22

33
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
44

jenkins/agent-base/yum.repos.d/ubi8.repo

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

jenkins/master/Dockerfile.ubi8

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

jenkins/master/Dockerfile.ubi9

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM quay.io/openshift/origin-jenkins
1+
FROM registry.redhat.io/ocp-tools-4/jenkins-rhel9:v4.19.0-1758208739
22

33
ENV JAVA_HOME /usr/lib/jvm/jre-21
44

jenkins/master/plugins.ubi8.txt

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

0 commit comments

Comments
 (0)