@@ -18,45 +18,17 @@ jobs:
18
18
- uses : actions/checkout@v3
19
19
- name : Build and run tests for Node.js ${{ matrix.node-version }}
20
20
run : |
21
- docker build -f test/unit/Dockerfile.nodejs${{ matrix.node-version }}x -t unit/nodejs.${{ matrix.node-version }}x .
21
+ docker build -f test/unit/Dockerfile.nodejs${{ matrix.node-version }}. x -t unit/nodejs.${{ matrix.node-version }}x .
22
22
docker run unit/nodejs.${{ matrix.node-version }}x
23
23
24
- alpine :
25
- runs-on : ubuntu-latest
26
-
27
- steps :
28
- - uses : actions/checkout@v2
29
- - name : Run alpine integration tests
30
- run : DISTRO=alpine make test-integ
31
-
32
- amazonlinux :
33
- runs-on : ubuntu-latest
34
-
35
- steps :
36
- - uses : actions/checkout@v2
37
- - name : Run amazonlinux integration tests
38
- run : DISTRO=amazonlinux make test-integ
39
-
40
- centos :
41
- runs-on : ubuntu-latest
42
-
43
- steps :
44
- - uses : actions/checkout@v2
45
- - name : Run centos integration tests
46
- run : DISTRO=centos make test-integ
47
-
48
- debian :
49
- runs-on : ubuntu-latest
50
-
51
- steps :
52
- - uses : actions/checkout@v2
53
- - name : Run debian integration tests
54
- run : DISTRO=debian make test-integ
55
-
56
- ubuntu :
24
+ integration-test :
57
25
runs-on : ubuntu-latest
26
+ strategy :
27
+ fail-fast : false
28
+ matrix :
29
+ distro : [alpine, amazonlinux, centos, debian, ubuntu]
58
30
59
31
steps :
60
- - uses : actions/checkout@v2
61
- - name : Run ubuntu integration tests
62
- run : DISTRO=ubuntu make test-integ
32
+ - uses : actions/checkout@v3
33
+ - name : Run ${{ matrix.distro }} integration tests
34
+ run : DISTRO=${{ matrix.distro }} make test-integ
0 commit comments