Skip to content

Commit 201b466

Browse files
Jenkins jdk 21 runner images updated workflow
1 parent fb970ee commit 201b466

File tree

4 files changed

+135
-3
lines changed

4 files changed

+135
-3
lines changed

.github/workflows/build-publish-jdk17-dind-image.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: build-publish-jdk17-dind-image
22
on:
33
workflow_dispatch:
44
schedule:
5-
- cron: '30 11 17 * *' # morning 110:30 am on 17th of every month
5+
- cron: '30 11 17 * *' # morning 11:30 am on 17th of every month
66

77
run-name: build-publish-jdk17-dind-image
88
jobs:
@@ -63,4 +63,4 @@ jobs:
6363
- run: |
6464
set -x
6565
docker version
66-
docker run -v /var/run/docker.sock:/var/run/docker.sock aquasec/trivy image ${{ secrets.DOCKERHUB_USERNAME }}/jenkins-slave-dind-jdk11-image:latest
66+
docker run -v /var/run/docker.sock:/var/run/docker.sock aquasec/trivy image ${{ secrets.DOCKERHUB_USERNAME }}/jenkins-slave-dind-jdk17-image:latest

.github/workflows/build-publish-jdk17-tf-depoy-image.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,4 @@ jobs:
6363
- run: |
6464
set -x
6565
docker version
66-
docker run -v /var/run/docker.sock:/var/run/docker.sock aquasec/trivy image ${{ secrets.DOCKERHUB_USERNAME }}/jenkins-slave-tf-deploy-jdk11-image:latest
66+
docker run -v /var/run/docker.sock:/var/run/docker.sock aquasec/trivy image ${{ secrets.DOCKERHUB_USERNAME }}/jenkins-slave-tf-deploy-jdk17-image:latest
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
name: build-publish-jdk21-dind-image
2+
on:
3+
workflow_dispatch:
4+
schedule:
5+
- cron: '30 12 17 * *' # morning 12:30 pm on 17th of every month
6+
7+
run-name: build-publish-jdk21-dind-image
8+
jobs:
9+
build-publish-jdk21-dind-image:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout code
14+
uses: actions/checkout@v4
15+
16+
- name: Log in to Docker Hub
17+
uses: docker/login-action@v3
18+
with:
19+
username: ${{ secrets.DOCKERHUB_USERNAME }}
20+
password: ${{ secrets.DOCKERHUB_ACCESS_TOKEN }}
21+
22+
- name: Set up QEMU
23+
uses: docker/setup-qemu-action@v3
24+
25+
- name: Set up Docker Buildx
26+
uses: docker/setup-buildx-action@v3
27+
28+
- name: Build and docker image with tag
29+
uses: docker/build-push-action@v6
30+
with:
31+
file: jdk-21/dind/Dockerfile
32+
load: true
33+
push: false
34+
tags: |
35+
${{ secrets.DOCKERHUB_USERNAME }}/jenkins-slave-dind-jdk21-image:latest
36+
37+
- name: List files
38+
run: ls -la
39+
40+
- name: Get software versions
41+
run: bash get_software_versions.sh
42+
43+
- name: Build and docker image with latest tag
44+
uses: docker/build-push-action@v6
45+
with:
46+
file: jdk-21/dind/Dockerfile
47+
push: true
48+
platforms: linux/amd64,linux/arm64
49+
tags: |
50+
${{ secrets.DOCKERHUB_USERNAME }}/jenkins-slave-dind-jdk21-image:latest
51+
52+
- name: Build and docker image with tag
53+
uses: docker/build-push-action@v6
54+
with:
55+
file: jdk-21/dind/Dockerfile
56+
push: true
57+
platforms: linux/amd64,linux/arm64
58+
tags: |
59+
${{ secrets.DOCKERHUB_USERNAME }}/jenkins-slave-dind-jdk21-image:docker_${{ env.DOCKER_VERSION }}_az_${{ env.AZ_CLI_VERSION }}
60+
61+
- name: set up docker and scan docker image for vulnerabilities
62+
uses: docker-practice/actions-setup-docker@master
63+
- run: |
64+
set -x
65+
docker version
66+
docker run -v /var/run/docker.sock:/var/run/docker.sock aquasec/trivy image ${{ secrets.DOCKERHUB_USERNAME }}/jenkins-slave-dind-jdk21-image:latest
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
name: build-publish-jdk21-tf-deploy-image
2+
on:
3+
workflow_dispatch:
4+
schedule:
5+
- cron: '0 1 17 * *' # noon 1:00 pm on 17th of every month
6+
7+
run-name: build-publish-jdk21-tf-deploy-image
8+
jobs:
9+
build-publish-jdk21-tf-deploy-image:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout code
14+
uses: actions/checkout@v4
15+
16+
- name: Log in to Docker Hub
17+
uses: docker/login-action@v3
18+
with:
19+
username: ${{ secrets.DOCKERHUB_USERNAME }}
20+
password: ${{ secrets.DOCKERHUB_ACCESS_TOKEN }}
21+
22+
- name: Set up QEMU
23+
uses: docker/setup-qemu-action@v3
24+
25+
- name: Set up Docker Buildx
26+
uses: docker/setup-buildx-action@v3
27+
28+
- name: Build and docker image with tag
29+
uses: docker/build-push-action@v5
30+
with:
31+
file: jdk-21/tf-deploy/Dockerfile
32+
load: true
33+
push: false
34+
tags: |
35+
${{ secrets.DOCKERHUB_USERNAME }}/jenkins-slave-tf-deploy-jdk21-image:latest
36+
37+
- name: List files
38+
run: ls -la
39+
40+
- name: Get software versions
41+
run: bash get_software_versions.sh
42+
43+
- name: Build and docker image with latest tag
44+
uses: docker/build-push-action@v5
45+
with:
46+
file: jdk-21/tf-deploy/Dockerfile
47+
push: true
48+
platforms: linux/amd64,linux/arm64
49+
tags: |
50+
${{ secrets.DOCKERHUB_USERNAME }}/jenkins-slave-tf-deploy-jdk21-image:latest
51+
52+
- name: Build wand docker image with tag
53+
uses: docker/build-push-action@v6
54+
with:
55+
file: jdk-11/tf-deploy/Dockerfile
56+
push: true
57+
platforms: linux/amd64,linux/arm64
58+
tags: |
59+
${{ secrets.DOCKERHUB_USERNAME }}/jenkins-slave-tf-deploy-jdk21-image:tf_${{ env.TERRAFORM_VERSION }}_az_${{ env.AZ_CLI_VERSION }}
60+
61+
- name: set up docker and scan docker image for vulnerabilities
62+
uses: docker-practice/actions-setup-docker@master
63+
- run: |
64+
set -x
65+
docker version
66+
docker run -v /var/run/docker.sock:/var/run/docker.sock aquasec/trivy image ${{ secrets.DOCKERHUB_USERNAME }}/jenkins-slave-tf-deploy-jdk21-image:latest

0 commit comments

Comments
 (0)