From f040918d4bb9504fd20be083c0ae2dc5a0a494fd Mon Sep 17 00:00:00 2001 From: Sam Lown Date: Tue, 30 Jul 2024 07:55:30 +0000 Subject: [PATCH] Updating coverage badge --- .github/workflows/release.yaml | 4 ++-- .github/workflows/test.yaml | 7 ++++++- README.md | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index a015421..cf0d97d 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -8,8 +8,8 @@ on: push: branches: - main - #paths-ignore: - # - "docs/**" + paths-ignore: + - "README.md" jobs: tag-build-publish: diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 3e2a2e6..f389ac6 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -21,4 +21,9 @@ jobs: run: go mod download - name: Test - run: go test -tags unit -race ./... + run: go test -race -coverprofile=coverage.out -covermode=atomic ./... + + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v4.0.1 + with: + token: ${{ secrets.CODECOV_TOKEN }} diff --git a/README.md b/README.md index 3a13881..fc5bed6 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![Lint](https://github.com/invopop/validation/actions/workflows/lint.yaml/badge.svg)](https://github.com/invopop/validation/actions/workflows/lint.yaml) [![Test Go](https://github.com/invopop/validation/actions/workflows/test.yaml/badge.svg)](https://github.com/invopop/validation/actions/workflows/test.yaml) [![GoDoc](https://godoc.org/github.com/invopop/validation?status.png)](http://godoc.org/github.com/invopop/validation) -[![Coverage Status](https://coveralls.io/repos/github/invopop/validation/badge.svg?branch=main)](https://coveralls.io/github/invopop/validation?branch=main) +[![Coverage Status](https://codecov.io/gh/invopop/validation/graph/badge.svg?token=Q3AEO8GZ8G)](https://codecov.io/gh/invopop/validation) [![Go Report](https://goreportcard.com/badge/github.com/invopop/validation)](https://goreportcard.com/report/github.com/invopop/validation) ![Latest Tag](https://img.shields.io/github/v/tag/invopop/validation)