diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1e14bdf..6653043 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -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