diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index ba9f6cc5..fb7f7797 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -17,8 +17,7 @@ jobs: go vet ./... - name: Unit tests run: | - sudo go test ./... -coverprofile coverage.out -covermode count - sudo go tool cover -func coverage.out + sudo make test-coverage - name: Quality Gate - Test coverage shall be above threshold env: TESTCOVERAGE_THRESHOLD: 0 diff --git a/Makefile b/Makefile index c327ed5d..1ffe698d 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: proto test +.PHONY: proto test test-coverage export GOPRIVATE=github.com/anytypeio proto: @@ -17,4 +17,8 @@ proto: $(GOGO_START) protoc --gogofaster_out=$(PKGMAP):. --go-drpc_out=protolib=github.com/gogo/protobuf:. commonfile/fileproto/protos/*.proto test: - go test ./... --cover \ No newline at end of file + go test ./... --cover + +test-coverage: + go test ./... -coverprofile coverage.out -covermode count + go tool cover -func coverage.out