@@ -16,13 +16,15 @@ variables:
16
16
KIND : v0.16.0
17
17
DOCKER_HOST : tcp://docker:2375
18
18
DOCKER_DRIVER : overlay2
19
+ GO_VERSION : " 1.20"
20
+ DOCKER_VERSION : " 20.10"
19
21
diff :
20
22
stage : diff
21
23
rules :
22
24
- if : $CI_PIPELINE_SOURCE == 'merge_request_event'
23
25
- if : $CI_PIPELINE_SOURCE == 'push'
24
26
image :
25
- name : $CI_REGISTRY_GO/golang:1.19
27
+ name : $CI_REGISTRY_GO/golang:$GO_VERSION
26
28
entrypoint : [ "" ]
27
29
tags :
28
30
- go
38
40
- if : $CI_PIPELINE_SOURCE == 'merge_request_event'
39
41
- if : $CI_PIPELINE_SOURCE == 'push'
40
42
image :
41
- name : $CI_REGISTRY_GO/golang:1.19
43
+ name : $CI_REGISTRY_GO/golang:$GO_VERSION
42
44
entrypoint : [""]
43
45
tags :
44
46
- go
@@ -52,7 +54,7 @@ gofumpt:
52
54
- if : $CI_PIPELINE_SOURCE == 'merge_request_event'
53
55
- if : $CI_PIPELINE_SOURCE == 'push'
54
56
image :
55
- name : $CI_REGISTRY_GO/golang:1.19
57
+ name : $CI_REGISTRY_GO/golang:$GO_VERSION
56
58
entrypoint : [""]
57
59
tags :
58
60
- go
@@ -66,7 +68,7 @@ golangci_lint:
66
68
- if : $CI_PIPELINE_SOURCE == 'merge_request_event'
67
69
- if : $CI_PIPELINE_SOURCE == 'push'
68
70
image :
69
- name : $CI_REGISTRY_GO/golang:1.19
71
+ name : $CI_REGISTRY_GO/golang:$GO_VERSION
70
72
entrypoint : [""]
71
73
tags :
72
74
- go
@@ -78,7 +80,7 @@ lint-commit-msg:
78
80
rules :
79
81
- if : $CI_PIPELINE_SOURCE == 'merge_request_event'
80
82
image :
81
- name : $CI_REGISTRY_GO/check- commit:v2.1 .0
83
+ name : $CI_REGISTRY_GO/commit-check:3.0 .0
82
84
entrypoint : [""]
83
85
tags :
84
86
- go
@@ -91,7 +93,7 @@ unit-tests:
91
93
- if : $CI_PIPELINE_SOURCE == 'push'
92
94
stage : unit-tests
93
95
image :
94
- name : $CI_REGISTRY_GO/haproxy-alpine:2.5-go1.19
96
+ name : $CI_REGISTRY_GO/haproxy-alpine:2.6-go$GO_VERSION
95
97
entrypoint : [""]
96
98
tags :
97
99
- go
@@ -104,9 +106,9 @@ docker-build:
104
106
rules :
105
107
- if : $CI_PIPELINE_SOURCE == 'merge_request_event'
106
108
- if : $CI_PIPELINE_SOURCE == 'push'
107
- image : $CI_REGISTRY_GO/docker:stable-go1.19
109
+ image : $CI_REGISTRY_GO/docker:stable-go$GO_VERSION
108
110
services :
109
- - name : $CI_REGISTRY_GO/docker:20.10 -dind
111
+ - name : $CI_REGISTRY_GO/docker:$DOCKER_VERSION -dind
110
112
alias : docker
111
113
tags :
112
114
- go
@@ -115,8 +117,8 @@ docker-build:
115
117
- go version
116
118
- docker pull -q $CI_REGISTRY_GO/alpine:3
117
119
- docker image tag $CI_REGISTRY_GO/alpine:3 alpine:3
118
- - docker pull -q $CI_REGISTRY_GO/golang:1.19 -alpine
119
- - docker image tag $CI_REGISTRY_GO/golang:1.19 -alpine golang:1.19 -alpine
120
+ - docker pull -q $CI_REGISTRY_GO/golang:$GO_VERSION -alpine
121
+ - docker image tag $CI_REGISTRY_GO/golang:$GO_VERSION -alpine golang:$GO_VERSION -alpine
120
122
- sed -i "s~FROM golang~FROM $CI_REGISTRY_GO/golang~g" "build/Dockerfile"
121
123
- sed -i "s~FROM haproxytech/haproxy-alpine~FROM $CI_REGISTRY_GO/haproxy-alpine~g" "build/Dockerfile"
122
124
script :
@@ -133,9 +135,9 @@ docker-build-sch:
133
135
needs : []
134
136
rules :
135
137
- if : $CI_PIPELINE_SOURCE == 'schedule'
136
- image : $CI_REGISTRY_GO/docker:stable-go1.19
138
+ image : $CI_REGISTRY_GO/docker:stable-go$GO_VERSION
137
139
services :
138
- - name : $CI_REGISTRY_GO/docker:20.10 -dind
140
+ - name : $CI_REGISTRY_GO/docker:$DOCKER_VERSION -dind
139
141
alias : docker
140
142
tags :
141
143
- go
@@ -144,8 +146,8 @@ docker-build-sch:
144
146
- go version
145
147
- docker pull -q $CI_REGISTRY_GO/alpine:3
146
148
- docker image tag $CI_REGISTRY_GO/alpine:3 alpine:3
147
- - docker pull -q $CI_REGISTRY_GO/golang:1.19 -alpine
148
- - docker image tag $CI_REGISTRY_GO/golang:1.19 -alpine golang:1.19 -alpine
149
+ - docker pull -q $CI_REGISTRY_GO/golang:$GO_VERSION -alpine
150
+ - docker image tag $CI_REGISTRY_GO/golang:$GO_VERSION -alpine golang:$GO_VERSION -alpine
149
151
- sed -i "s~FROM golang~FROM $CI_REGISTRY_GO/golang~g" "build/Dockerfile"
150
152
- sed -i "s~FROM haproxytech/haproxy-alpine~FROM $CI_REGISTRY_GO/haproxy-alpine~g" "build/Dockerfile"
151
153
script :
@@ -163,9 +165,9 @@ docker-build-sch:
163
165
rules :
164
166
- if : $CI_PIPELINE_SOURCE == 'merge_request_event'
165
167
- if : $CI_PIPELINE_SOURCE == 'push'
166
- image : $CI_REGISTRY_GO/docker:stable-go1.19
168
+ image : $CI_REGISTRY_GO/docker:stable-go$GO_VERSION
167
169
services :
168
- - name : $CI_REGISTRY_GO/docker:20.10 -dind
170
+ - name : $CI_REGISTRY_GO/docker:$DOCKER_VERSION -dind
169
171
alias : docker
170
172
tags :
171
173
- go
@@ -182,8 +184,8 @@ docker-build-sch:
182
184
- go mod download &
183
185
# - docker pull -q $CI_REGISTRY_GO/alpine:3
184
186
# - docker image tag $CI_REGISTRY_GO/alpine:3 alpine:3
185
- # - docker pull -q $CI_REGISTRY_GO/golang:1.19 -alpine
186
- # - docker image tag $CI_REGISTRY_GO/golang:1.19 -alpine golang:1.19 -alpine
187
+ # - docker pull -q $CI_REGISTRY_GO/golang:$GO_VERSION -alpine
188
+ # - docker image tag $CI_REGISTRY_GO/golang:$GO_VERSION -alpine golang:$GO_VERSION -alpine
187
189
- docker pull -q $CI_REGISTRY_GO/haproxytech/http-echo:latest
188
190
- docker image tag $CI_REGISTRY_GO/haproxytech/http-echo:latest haproxytech/http-echo:latest
189
191
- wget -nv -O /usr/local/bin/kind https://github.com/kubernetes-sigs/kind/releases/download/${KIND}/kind-linux-amd64
0 commit comments