Skip to content

Commit 02f68d7

Browse files
authored
Merge pull request #9 from seriousben/seriousben/adding-simple-visual
2 parents 9041edc + 589386a commit 02f68d7

File tree

6 files changed

+621
-2
lines changed

6 files changed

+621
-2
lines changed

Diff for: .github/workflows/ci.yml

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: "CI"
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
9+
permissions:
10+
contents: write
11+
pull-requests: write
12+
13+
jobs:
14+
checks:
15+
name: "Checks"
16+
runs-on: ubuntu-latest
17+
steps:
18+
- uses: actions/checkout@v2
19+
- uses: WillAbides/[email protected]
20+
with:
21+
go-version: "*"
22+
- name: Patch Coverage
23+
uses: ./
24+
with:
25+
version: main
26+
coverage_filename: testdata/coverage.out
27+
diff_filename: testdata/diff.diff

Diff for: action.yaml

+29-2
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,38 @@ runs:
6868
previous_coverage_filename : ${{ inputs.previous_coverage_filename }}
6969
- if: github.event_name == 'pull_request'
7070
run: |
71+
patch_tmpl=$(cat <<EOF
72+
<!-- go-patch-cover/report -->
73+
<img src="https://badges.seriousben.com/badge?label=Patch%20Coverage&description={{printf "%.1f" .PatchCoverage}}%25" />
74+
75+
<table>
76+
{{- if .HasPrevCoverage -}}
77+
<tr>
78+
<td>Previous Coverage
79+
<td>{{printf "%.1f" .PrevCoverage}}% of statements
80+
<td><img src="https://badges.seriousben.com/progress?percent={{.PrevCoverage}}">
81+
{{ end -}}
82+
<tr>
83+
<td>New Coverage
84+
<td>{{printf "%.1f" .Coverage}}% of statements
85+
<td><img src="https://badges.seriousben.com/progress?percent={{.Coverage}}">
86+
<tr>
87+
<td>Patch Coverage
88+
<td>{{printf "%.1f" .PatchCoverage}}% of changed statements ({{ .PatchCoverCount }}/{{ .PatchNumStmt }})
89+
<td><img src="https://badges.seriousben.com/progress?percent={{.PatchCoverage}}">
90+
</table>
91+
92+
---
93+
94+
<sup>Coverage provided by https://github.com/seriousben/go-patch-cover-action</sup>
95+
EOF
96+
)
97+
7198
go install "github.com/seriousben/go-patch-cover/cmd/go-patch-cover@${version}"
7299
if [ -f "${previous_coverage_filename}" ]; then
73-
out="$($(go env GOPATH)/bin/go-patch-cover ${coverage_filename} ${diff_filename} ${previous_coverage_filename})"
100+
out="$($(go env GOPATH)/bin/go-patch-cover -tmpl="${patch_tmpl}" ${coverage_filename} ${diff_filename} ${previous_coverage_filename})"
74101
else
75-
out="$($(go env GOPATH)/bin/go-patch-cover ${coverage_filename} ${diff_filename})"
102+
out="$($(go env GOPATH)/bin/go-patch-cover -tmpl="${patch_tmpl}" ${coverage_filename} ${diff_filename})"
76103
fi
77104
78105
# Creating here doc to keep newline intact.

Diff for: docs/comment-example-light.png

61.1 KB
Loading

Diff for: docs/comment-example.png

61.2 KB
Loading

Diff for: testdata/coverage.out

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
mode: count
2+
github.com/seriousben/go-patch-cover/cover.go:11.72,13.16 2 2
3+
github.com/seriousben/go-patch-cover/cover.go:19.2,20.16 2 2
4+
github.com/seriousben/go-patch-cover/cover.go:24.2,25.16 2 2
5+
github.com/seriousben/go-patch-cover/cover.go:29.2,29.41 1 2
6+
github.com/seriousben/go-patch-cover/cover.go:13.16,15.3 1 0
7+
github.com/seriousben/go-patch-cover/cover.go:20.16,22.3 1 0
8+
github.com/seriousben/go-patch-cover/cover.go:25.16,27.3 1 0
9+
github.com/seriousben/go-patch-cover/cover.go:41.103,44.34 2 2
10+
github.com/seriousben/go-patch-cover/cover.go:79.2,79.34 1 2
11+
github.com/seriousben/go-patch-cover/cover.go:90.2,90.23 1 2
12+
github.com/seriousben/go-patch-cover/cover.go:93.2,93.28 1 2
13+
github.com/seriousben/go-patch-cover/cover.go:97.2,97.18 1 2
14+
github.com/seriousben/go-patch-cover/cover.go:44.34,45.31 1 2
15+
github.com/seriousben/go-patch-cover/cover.go:45.31,47.49 1 11
16+
github.com/seriousben/go-patch-cover/cover.go:52.3,53.31 1 2
17+
github.com/seriousben/go-patch-cover/cover.go:47.49,49.13 1 9
18+
github.com/seriousben/go-patch-cover/cover.go:53.31,56.39 2 31
19+
github.com/seriousben/go-patch-cover/cover.go:56.39,57.35 1 323
20+
github.com/seriousben/go-patch-cover/cover.go:57.35,58.35 1 1207
21+
github.com/seriousben/go-patch-cover/cover.go:61.7,65.57 2 661
22+
github.com/seriousben/go-patch-cover/cover.go:58.35,59.16 1 546
23+
github.com/seriousben/go-patch-cover/cover.go:65.57,67.23 1 21
24+
github.com/seriousben/go-patch-cover/cover.go:70.8,70.26 1 21
25+
github.com/seriousben/go-patch-cover/cover.go:67.23,69.9 1 17
26+
github.com/seriousben/go-patch-cover/cover.go:79.34,80.30 1 2
27+
github.com/seriousben/go-patch-cover/cover.go:80.30,82.19 2 31
28+
github.com/seriousben/go-patch-cover/cover.go:82.19,84.5 1 26
29+
github.com/seriousben/go-patch-cover/cover.go:90.23,92.3 1 2
30+
github.com/seriousben/go-patch-cover/cover.go:93.28,95.3 1 2

0 commit comments

Comments
 (0)