diff --git a/flyteadmin/.travis.yml b/flyteadmin/.travis.yml index 690d4b1609..d94879ace9 100644 --- a/flyteadmin/.travis.yml +++ b/flyteadmin/.travis.yml @@ -25,3 +25,7 @@ jobs: install: make install name: lint script: make lint + - stage: test + name: unit tests coverage + install: make install + script: make test_unit_codecov diff --git a/flyteadmin/boilerplate/lyft/golang_support_tools/tools.go b/flyteadmin/boilerplate/lyft/golang_support_tools/tools.go index 88ff645233..4310b39d79 100644 --- a/flyteadmin/boilerplate/lyft/golang_support_tools/tools.go +++ b/flyteadmin/boilerplate/lyft/golang_support_tools/tools.go @@ -3,8 +3,8 @@ package tools import ( - _ "github.com/alvaroloes/enumer" _ "github.com/golangci/golangci-lint/cmd/golangci-lint" _ "github.com/lyft/flytestdlib/cli/pflags" _ "github.com/vektra/mockery/cmd/mockery" + _ "github.com/alvaroloes/enumer" ) diff --git a/flyteadmin/boilerplate/lyft/golang_test_targets/Makefile b/flyteadmin/boilerplate/lyft/golang_test_targets/Makefile index 529b79bd1d..5abd2ed607 100644 --- a/flyteadmin/boilerplate/lyft/golang_test_targets/Makefile +++ b/flyteadmin/boilerplate/lyft/golang_test_targets/Makefile @@ -39,9 +39,15 @@ test_benchmark: .PHONY: test_unit_cover test_unit_cover: - go test ./... -coverprofile /tmp/cover.out -covermode=count; go tool cover -func /tmp/cover.out + go test ./... -coverprofile /tmp/cover.out -covermode=count + go tool cover -func /tmp/cover.out .PHONY: test_unit_visual test_unit_visual: - go test ./... -coverprofile /tmp/cover.out -covermode=count; go tool cover -html=/tmp/cover.out - + go test ./... -coverprofile /tmp/cover.out -covermode=count + go tool cover -html=/tmp/cover.out + +.PHONY: test_unit_codecov +test_unit_codecov: + go test ./... -race -coverprofile=coverage.txt -covermode=atomic + curl -s https://codecov.io/bash > codecov_bash.sh && bash codecov_bash.sh