File tree 1 file changed +22
-2
lines changed
1 file changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,9 @@ name: Golang
16
16
17
17
on :
18
18
pull_request :
19
+ types :
20
+ - opened
21
+ - synchronize
19
22
branches :
20
23
- main
21
24
- release-*
@@ -29,28 +32,45 @@ jobs:
29
32
runs-on : ubuntu-latest
30
33
steps :
31
34
- uses : actions/checkout@v4
32
-
35
+ name : Checkout code
36
+ - name : Get Golang version
37
+ id : vars
38
+ run : |
39
+ GOLANG_VERSION=$( grep "GOLANG_VERSION :=" versions.mk )
40
+ echo "GOLANG_VERSION=${GOLANG_VERSION##GOLANG_VERSION := }" >> $GITHUB_ENV
41
+ - name : Install Go
42
+ uses : actions/setup-go@v5
43
+ with :
44
+ go-version : ${{ env.GOLANG_VERSION }}
33
45
- name : Lint
34
46
uses : golangci/golangci-lint-action@v4
35
47
with :
36
48
version : latest
37
49
args : -v --timeout 5m
38
50
skip-cache : true
51
+ - name : Check golang modules
52
+ run : make check-vendor
39
53
test :
40
54
name : Unit test
41
55
runs-on : ubuntu-latest
42
56
steps :
43
57
- name : Checkout code
44
58
uses : actions/checkout@v4
59
+ - name : Get Golang version
60
+ id : vars
61
+ run : |
62
+ GOLANG_VERSION=$( grep "GOLANG_VERSION :=" versions.mk )
63
+ echo "GOLANG_VERSION=${GOLANG_VERSION##GOLANG_VERSION := }" >> $GITHUB_ENV
45
64
- name : Install Go
46
65
uses : actions/setup-go@v5
47
66
with :
48
- go-version : ' 1.20 '
67
+ go-version : ${{ env.GOLANG_VERSION }}
49
68
- run : make test
50
69
build :
51
70
runs-on : ubuntu-latest
52
71
steps :
53
72
- uses : actions/checkout@v4
73
+ name : Checkout code
54
74
55
75
- name : Build
56
76
run : make docker-build
You can’t perform that action at this time.
0 commit comments