Skip to content

Commit 0fe238f

Browse files
committed
circleci: update go version to 1.18
Signed-off-by: Koichi Shiraishi <[email protected]>
1 parent 94d11cb commit 0fe238f

File tree

1 file changed

+15
-44
lines changed

1 file changed

+15
-44
lines changed

.circleci/config.yml

Lines changed: 15 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
version: 2.1
22

3+
orbs:
4+
codecov: codecov/[email protected]
5+
36
executors:
47
golang:
58
parameters:
69
go-version:
710
type: string
811
docker:
9-
- image: "golang:<< parameters.go-version >>-buster"
10-
environment:
11-
CODOCOV_VERSION: v0.1.0_5313
12+
- image: "golang:<< parameters.go-version >>-bullseye"
1213
working_directory: /go/src/go.lsp.dev/protocol
1314

1415
command_vars:
@@ -125,13 +126,8 @@ jobs:
125126
command: |
126127
mkdir -p /tmp/test-results
127128
make coverage
128-
- run:
129-
name: Upload coverage result to Codecov
129+
- codecov/upload:
130130
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 >>
135131

136132
lint:
137133
parameters:
@@ -145,46 +141,21 @@ jobs:
145141
- run:
146142
name: Run fmt and lint for sources
147143
command: |
148-
make lint
144+
make lint JOBS=${CPUS}
149145
git add -N . && git diff --exit-code
150146
151147
workflows:
152148
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:
179150
jobs:
180151
- tools:
181-
name: go1.17-tools
182-
go-version: "1.17-rc"
152+
name: go1.18-tools
153+
go-version: "1.18"
183154
- test:
184-
name: go1.17-test
185-
go-version: "1.17-rc"
155+
name: go1.18-test
156+
go-version: "1.18"
186157
requires:
187-
- go1.17-tools
158+
- go1.18-tools
188159
pre-steps:
189160
- setup
190161
post-steps:
@@ -193,9 +164,9 @@ workflows:
193164
- store_artifacts:
194165
path: /tmp/test-results
195166
- lint:
196-
name: go1.17-lint
197-
go-version: "1.17-rc"
167+
name: go1.18-lint
168+
go-version: "1.18"
198169
requires:
199-
- go1.17-tools
170+
- go1.18-tools
200171
pre-steps:
201172
- setup

0 commit comments

Comments
 (0)