From 0f1d502a3967d363686a2f0bf713fdc652ebd9e4 Mon Sep 17 00:00:00 2001 From: Joakim Olsson Date: Wed, 17 Nov 2021 13:59:54 +0100 Subject: [PATCH] ci: change to codecov binary instead of bash uploader --- .gitlab-ci.yml | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7e548ff..6d3b05b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,34 +17,32 @@ # IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -image: golang:1.15 +image: golang:1.17 variables: GOFLAGS: -mod=readonly stages: - - deps - - test +- deps +- test deps: stage: deps script: - - go mod download + - go mod download test: stage: test dependencies: - - deps + - deps script: - - go get golang.org/x/lint/golint - - go fmt $(go list ./...) - - go vet $(go list ./...) - - golint -set_exit_status ./... - - CGO_ENABLED=1 go test -mod=readonly -race -coverprofile=coverage.txt -covermode=atomic -coverpkg=$(go list ./... | tr '\n' , | sed 's/,$//') ./... - - go tool cover -html=coverage.txt -o coverage.html - - go tool cover -func=coverage.txt - - bash <(curl -s https://codecov.io/bash) - artifacts: - paths: - - coverage.html - - coverage.txt + - go get golang.org/x/lint/golint + - go fmt $(go list ./...) + - go vet $(go list ./...) + - golint -set_exit_status ./... + - CGO_ENABLED=1 go test -mod=readonly -race -coverprofile=coverage.txt -covermode=atomic -coverpkg=$(go list ./... | tr '\n' , | sed 's/,$//') ./... + - go tool cover -html=coverage.txt -o coverage.html + - go tool cover -func=coverage.txt + - curl -Os https://uploader.codecov.io/latest/linux/codecov + - chmod +x codecov + - ./codecov -t ${CODECOV_TOKEN}