CI: Added test coverage

This commit is contained in:
diamondburned (Forefront) 2020-01-31 09:32:51 -08:00
parent b62ba3ecc0
commit fe9f622be9
1 changed files with 5 additions and 1 deletions

View File

@ -3,6 +3,7 @@ image: golang:alpine
variables:
GO111MODULE: "on"
CGO_ENABLED: "0"
COV: "/tmp/cov_results"
before_script:
- apk add git
@ -13,7 +14,10 @@ stages:
unit_test:
stage: test
script:
- go test -tags unit -v ./...
- go test -tags unit -v -coverprofile $COV ./...
- go tool cover -func $COV
| grep -F 'total:'
| sed -E 's|total:\s+\(.*?\)\s+([0-9]+\.[0-9]+%)|TEST_COVERAGE=\1|'
integration_test:
stage: test