From 44e4caffbf6f0fdef7cf5ddad826223faa29424c Mon Sep 17 00:00:00 2001 From: RainbowMango Date: Sat, 24 Sep 2022 17:38:21 +0800 Subject: [PATCH] Upload code coverage to Codecov Signed-off-by: RainbowMango --- .github/workflows/ci.yml | 7 +++++++ Makefile | 7 ++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e7cb21e7d..5b27b0811 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -80,6 +80,13 @@ jobs: go-version: 1.18.3 - name: make test run: make test + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v3 + with: + files: ./_output/coverage/coverage_pkg.txt,./_output/coverage/coverage_cmd.txt,./_output/coverage/coverage_examples.txt + flags: unittests + fail_ci_if_error: true + verbose: true e2e: name: e2e test needs: build diff --git a/Makefile b/Makefile index bc3cceff6..19dfbc98a 100644 --- a/Makefile +++ b/Makefile @@ -110,9 +110,10 @@ release-chart: .PHONY: test test: - go test --race --v ./pkg/... - go test --race --v ./cmd/... - go test --race --v ./examples/... + mkdir -p ./_output/coverage/ + go test --race --v ./pkg/... -coverprofile=./_output/coverage/coverage_pkg.txt -covermode=atomic + go test --race --v ./cmd/... -coverprofile=./_output/coverage/coverage_cmd.txt -covermode=atomic + go test --race --v ./examples/... -coverprofile=./_output/coverage/coverage_examples.txt -covermode=atomic upload-images: images @echo "push images to $(REGISTRY)"