.circleci/config.yml
version: 2.1
orbs:
codecov: codecov/codecov@1.0.5
jobs:
build:
docker:
- image: circleci/golang:1.14
environment:
GO111MODULE: "on"
steps:
- checkout
- restore_cache:
keys:
- go-mod-v1-{{ checksum "go.sum" }}
- run: go get -t -v ./...
- save_cache:
key: go-mod-v1-{{ checksum "go.sum" }}
paths:
- "/go/pkg/mod"
- run: go test ./... -race
- run: go test ./... -coverprofile=coverage.txt
- codecov/upload:
file: coverage.txt