mirror of
https://github.com/paralus/paralus.git
synced 2026-05-06 08:26:53 +00:00
Add coverage reporting to go workflow
This commit is contained in:
17
.github/workflows/go.yml
vendored
17
.github/workflows/go.yml
vendored
@@ -29,7 +29,22 @@ jobs:
|
||||
uses: helm/kind-action@v1.2.0
|
||||
|
||||
- name: Test all
|
||||
run: go test -v ./...
|
||||
run: go test -coverprofile=coverage.out -v ./...
|
||||
|
||||
- name: Prepare coverage report
|
||||
run: |
|
||||
go install github.com/axw/gocov/gocov@latest
|
||||
gocov convert coverage.out> coverage.json
|
||||
echo "Coverage report (go)" > coverage.report
|
||||
echo "" >> coverage.report
|
||||
echo "|File|Percentage|Lines|" >> coverage.report
|
||||
echo "|---|:---:|:---:|" >> coverage.report
|
||||
gocov report coverage.json|grep -E '\-\-\-'|sed 's/---*//'|awk '{print "|"$1"|"$2"|"$3"|"}' >> coverage.report
|
||||
|
||||
- name: Comment coverage report
|
||||
uses: marocchino/sticky-pull-request-comment@v2
|
||||
with:
|
||||
path: coverage.report
|
||||
|
||||
# golangci:
|
||||
# strategy:
|
||||
|
||||
Reference in New Issue
Block a user