File tree Expand file tree Collapse file tree 1 file changed +15
-44
lines changed Expand file tree Collapse file tree 1 file changed +15
-44
lines changed Original file line number Diff line number Diff line change 1
1
version : 2.1
2
2
3
+ orbs :
4
+ codecov :
codecov/[email protected]
5
+
3
6
executors :
4
7
golang :
5
8
parameters :
6
9
go-version :
7
10
type : string
8
11
docker :
9
- - image : " golang:<< parameters.go-version >>-buster"
10
- environment :
11
- CODOCOV_VERSION : v0.1.0_5313
12
+ - image : " golang:<< parameters.go-version >>-bullseye"
12
13
working_directory : /go/src/go.lsp.dev/protocol
13
14
14
15
command_vars :
@@ -125,13 +126,8 @@ jobs:
125
126
command : |
126
127
mkdir -p /tmp/test-results
127
128
make coverage
128
- - run :
129
- name : Upload coverage result to Codecov
129
+ - codecov/upload :
130
130
when : on_success
131
- command : |
132
- curl -sLO https://github.com/codecov/uploader/releases/download/${CODOCOV_VERSION}/codecov-linux
133
- chmod +x codecov-linux
134
- ./codecov-linux --file coverage.out --flags $(go env GOOS)-<< parameters.go-version >>
135
131
136
132
lint :
137
133
parameters :
@@ -145,46 +141,21 @@ jobs:
145
141
- run :
146
142
name : Run fmt and lint for sources
147
143
command : |
148
- make lint
144
+ make lint JOBS=${CPUS}
149
145
git add -N . && git diff --exit-code
150
146
151
147
workflows :
152
148
version : 2
153
- go1.16 :
154
- jobs :
155
- - tools :
156
- name : go1.16-tools
157
- go-version : " 1.16"
158
- - test :
159
- name : go1.16-test
160
- go-version : " 1.16"
161
- requires :
162
- - go1.16-tools
163
- pre-steps :
164
- - setup
165
- post-steps :
166
- - store_test_results :
167
- path : /tmp/test-results
168
- - store_artifacts :
169
- path : /tmp/test-results
170
- - lint :
171
- name : go1.16-lint
172
- go-version : " 1.16"
173
- requires :
174
- - go1.16-tools
175
- pre-steps :
176
- - setup
177
-
178
- go1.17 :
149
+ go1.18 :
179
150
jobs :
180
151
- tools :
181
- name : go1.17 -tools
182
- go-version : " 1.17-rc "
152
+ name : go1.18 -tools
153
+ go-version : " 1.18 "
183
154
- test :
184
- name : go1.17 -test
185
- go-version : " 1.17-rc "
155
+ name : go1.18 -test
156
+ go-version : " 1.18 "
186
157
requires :
187
- - go1.17 -tools
158
+ - go1.18 -tools
188
159
pre-steps :
189
160
- setup
190
161
post-steps :
@@ -193,9 +164,9 @@ workflows:
193
164
- store_artifacts :
194
165
path : /tmp/test-results
195
166
- lint :
196
- name : go1.17 -lint
197
- go-version : " 1.17-rc "
167
+ name : go1.18 -lint
168
+ go-version : " 1.18 "
198
169
requires :
199
- - go1.17 -tools
170
+ - go1.18 -tools
200
171
pre-steps :
201
172
- setup
You can’t perform that action at this time.
0 commit comments