Skip to content

Commit e28793b

Browse files
committed
github: simplify with matrix
Signed-off-by: Kentaro Hayashi <[email protected]>
1 parent 8d0c17f commit e28793b

File tree

1 file changed

+13
-50
lines changed

1 file changed

+13
-50
lines changed

.github/workflows/ci.yml

Lines changed: 13 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -4,64 +4,27 @@ on:
44
push:
55
branches:
66
- master
7+
pull_request:
78

89
jobs:
9-
ubuntu:
10+
docker:
11+
strategy:
12+
matrix:
13+
dockerfile:
14+
- Dockerfile.ubuntu
15+
- Dockerfile.tdagent-ubuntu
16+
- Dockerfile.ruby32
17+
- Dockerfile.ruby34
1018
runs-on: ubuntu-latest
1119
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
20+
- uses: actions/checkout@v3
21+
- name: Set up Docker Buildx
5822
uses: docker/setup-buildx-action@v3
59-
-
60-
name: Build and push
23+
- name: Build and push
6124
id: docker_build
6225
uses: docker/build-push-action@v6
6326
with:
64-
file: test/docker/Dockerfile.ruby32
27+
file: test/docker/${{ matrix.dockerfile }}
6528
rubocop:
6629
runs-on: ubuntu-latest
6730
steps:

0 commit comments

Comments
 (0)