Skip to content

Commit 8ea9ed0

Browse files
authored
WIP: Add initial KinD implementation for testing jenkins agents (#574)
* Add initial KinD implementation for testing jenkins agents * Address PR comments, additional robustness + CI of CI
1 parent 2258c10 commit 8ea9ed0

26 files changed

+335
-23
lines changed

.github/workflows/jenkins-agent-ansible-pr.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,8 @@ jobs:
2323
image: ${{ env.image_name }}
2424
oci: true
2525
tags: "latest"
26+
27+
- name: Test image
28+
run: |
29+
echo "Testing ${{ env.image_name }}"
30+
./_test/kind/setup.sh ${{ env.image_name }}

.github/workflows/jenkins-agent-arachni-pr.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,9 @@ jobs:
2222
./${{ env.context }}/Dockerfile
2323
image: ${{ env.image_name }}
2424
oci: true
25-
tags: "latest"
25+
tags: "latest"
26+
27+
- name: Test image
28+
run: |
29+
echo "Testing ${{ env.image_name }}"
30+
./_test/kind/setup.sh ${{ env.image_name }}

.github/workflows/jenkins-agent-argocd-pr.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,9 @@ jobs:
2222
./${{ env.context }}/Dockerfile
2323
image: ${{ env.image_name }}
2424
oci: true
25-
tags: "latest"
25+
tags: "latest"
26+
27+
- name: Test image
28+
run: |
29+
echo "Testing ${{ env.image_name }}"
30+
./_test/kind/setup.sh ${{ env.image_name }}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
2+
---
3+
name: jenkins-agent-ci-pr
4+
on:
5+
pull_request:
6+
paths:
7+
- _test/kind/**
8+
- .github/workflows/jenkins-agent-ci-pr.yaml
9+
jobs:
10+
build:
11+
env:
12+
context: jenkins-agents/jenkins-agent-ansible
13+
image_name: jenkins-agent-ansible
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: actions/checkout@v2
17+
18+
- name: Build image
19+
uses: redhat-actions/buildah-build@v2
20+
with:
21+
context: ${{ env.context }}
22+
dockerfiles: |
23+
./${{ env.context }}/Dockerfile
24+
image: ${{ env.image_name }}
25+
oci: true
26+
tags: "latest"
27+
28+
- name: Test image
29+
run: |
30+
echo "Testing ${{ env.image_name }}"
31+
./_test/kind/setup.sh ${{ env.image_name }}

.github/workflows/jenkins-agent-conftest-pr.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,9 @@ jobs:
2222
./${{ env.context }}/Dockerfile
2323
image: ${{ env.image_name }}
2424
oci: true
25-
tags: "latest"
25+
tags: "latest"
26+
27+
- name: Test image
28+
run: |
29+
echo "Testing ${{ env.image_name }}"
30+
./_test/kind/setup.sh ${{ env.image_name }}

.github/workflows/jenkins-agent-cosign-pr.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,9 @@ jobs:
2222
./${{ env.context }}/Dockerfile
2323
image: ${{ env.image_name }}
2424
oci: true
25-
tags: "latest"
25+
tags: "latest"
26+
27+
- name: Test image
28+
run: |
29+
echo "Testing ${{ env.image_name }}"
30+
./_test/kind/setup.sh ${{ env.image_name }}

.github/workflows/jenkins-agent-erlang-pr.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,9 @@ jobs:
2222
./${{ env.context }}/Dockerfile
2323
image: ${{ env.image_name }}
2424
oci: true
25-
tags: "latest"
25+
tags: "latest"
26+
27+
- name: Test image
28+
run: |
29+
echo "Testing ${{ env.image_name }}"
30+
./_test/kind/setup.sh ${{ env.image_name }}

.github/workflows/jenkins-agent-golang-pr.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,9 @@ jobs:
2222
./${{ env.context }}/Dockerfile
2323
image: ${{ env.image_name }}
2424
oci: true
25-
tags: "latest"
25+
tags: "latest"
26+
27+
- name: Test image
28+
run: |
29+
echo "Testing ${{ env.image_name }}"
30+
./_test/kind/setup.sh ${{ env.image_name }}

.github/workflows/jenkins-agent-graalvm-pr.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,9 @@ jobs:
2222
./${{ env.context }}/Dockerfile
2323
image: ${{ env.image_name }}
2424
oci: true
25-
tags: "latest"
25+
tags: "latest"
26+
27+
- name: Test image
28+
run: |
29+
echo "Testing ${{ env.image_name }}"
30+
./_test/kind/setup.sh ${{ env.image_name }}

.github/workflows/jenkins-agent-gradle-pr.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,9 @@ jobs:
2222
./${{ env.context }}/Dockerfile
2323
image: ${{ env.image_name }}
2424
oci: true
25-
tags: "latest"
25+
tags: "latest"
26+
27+
- name: Test image
28+
run: |
29+
echo "Testing ${{ env.image_name }}"
30+
./_test/kind/setup.sh ${{ env.image_name }}

0 commit comments

Comments
 (0)