Skip to content

Commit f5e45df

Browse files
committed
github: simplify with matrix
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
1 parent 9819c35 commit f5e45df

File tree

1 file changed

+8
-50
lines changed

1 file changed

+8
-50
lines changed

.github/workflows/ci.yml

Lines changed: 8 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -6,62 +6,20 @@ on:
66
- master
77

88
jobs:
9-
ubuntu:
9+
docker:
10+
strategy:
11+
matrix:
12+
dockerfile: [Dockerfile.ubuntu, Dockerfile.tdagent-ubuntu, Dockerfile.ruby32, Dockerfile.ruby34]
1013
runs-on: ubuntu-latest
1114
steps:
12-
-
13-
uses: actions/checkout@v3
14-
-
15-
name: Set up Docker Buildx
16-
uses: docker/setup-buildx-action@v3
17-
-
18-
name: Build and push
19-
id: docker_build
20-
uses: docker/build-push-action@v6
21-
with:
22-
file: test/docker/Dockerfile.ubuntu
23-
tdagent-deb:
24-
runs-on: ubuntu-latest
25-
steps:
26-
-
27-
uses: actions/checkout@v3
28-
-
29-
name: Set up Docker Buildx
30-
uses: docker/setup-buildx-action@v3
31-
-
32-
name: Build and push
33-
id: docker_build
34-
uses: docker/build-push-action@v6
35-
with:
36-
file: test/docker/Dockerfile.tdagent-ubuntu
37-
tdagent-rpm:
38-
runs-on: ubuntu-latest
39-
steps:
40-
-
41-
uses: actions/checkout@v4
42-
-
43-
name: Set up Docker Buildx
44-
uses: docker/setup-buildx-action@v3
45-
-
46-
name: Build and push
47-
id: docker_build
48-
uses: docker/build-push-action@v6
49-
with:
50-
file: test/docker/Dockerfile.tdagent-almalinux
51-
ruby32:
52-
runs-on: ubuntu-latest
53-
steps:
54-
-
55-
uses: actions/checkout@v4
56-
-
57-
name: Set up Docker Buildx
15+
- uses: actions/checkout@v3
16+
- name: Set up Docker Buildx
5817
uses: docker/setup-buildx-action@v3
59-
-
60-
name: Build and push
18+
- name: Build and push
6119
id: docker_build
6220
uses: docker/build-push-action@v6
6321
with:
64-
file: test/docker/Dockerfile.ruby32
22+
file: test/docker/${{ matrix.dockerfile }}
6523
rubocop:
6624
runs-on: ubuntu-latest
6725
steps:

0 commit comments

Comments
 (0)