File tree Expand file tree Collapse file tree 1 file changed +52
-0
lines changed Expand file tree Collapse file tree 1 file changed +52
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Test
2
+
3
+ on :
4
+ push :
5
+ branches :
6
+ - " main"
7
+ pull_request :
8
+ branches :
9
+ - " main"
10
+
11
+ env :
12
+ # Upload coverage only for this go version.
13
+ LATEST_GO_VERSION : " 1.20"
14
+
15
+ jobs :
16
+ test :
17
+ services :
18
+ osrm-iran :
19
+ image : mojixcoder/osrm-iran:v5.25.0
20
+ ports :
21
+ - 5000:5000
22
+
23
+ strategy :
24
+ matrix :
25
+ os : ["ubuntu-latest"]
26
+ go : ["1.18", "1.19", "1.20"]
27
+
28
+ name : ${{ matrix.os }} & Go ${{ matrix.go }}
29
+
30
+ runs-on : ${{ matrix.os }}
31
+
32
+ steps :
33
+ - name : Checkout code
34
+ uses : actions/checkout@v3
35
+
36
+ - name : Set up ${{ matrix.go }}
37
+ uses : actions/setup-go@v3
38
+ with :
39
+ go-version : ${{ matrix.go }}
40
+
41
+ - name : Test
42
+ shell : bash
43
+ run : |
44
+ bash test.sh -p -a http://127.0.0.1:5000
45
+
46
+ - name : Upload coverage
47
+ if : success() && matrix.go == env.LATEST_GO_VERSION && matrix.os == 'ubuntu-latest'
48
+ uses : codacy/codacy-coverage-reporter-action@v1
49
+ with :
50
+ project-token : ${{ secrets.CODACY_PROJECT_TOKEN }}
51
+ coverage-reports : " coverage.out"
52
+ force-coverage-parser : " go"
You can’t perform that action at this time.
0 commit comments