Change summary
README.md | 9 +++++----
Taskfile.yaml | 11 +++++++++++
2 files changed, 16 insertions(+), 4 deletions(-)
Detailed changes
@@ -6,11 +6,12 @@ SPDX-License-Identifier: CC0-1.0
# go-lunatask
-[][godocs.io]
-[][pkg.go.dev]
+[][godocs.io]
+[][pkg.go.dev]
[](https://goreportcard.com/report/git.secluded.site/go-lunatask)
-[](https://api.reuse.software/info/git.secluded.site/go-lunatask)
-[](https://liberapay.com/Amolith/)
+
+[](https://api.reuse.software/info/git.secluded.site/go-lunatask)
+[](https://liberapay.com/Amolith/)
[godocs.io]: https://godocs.io/git.secluded.site/go-lunatask
[pkg.go.dev]: https://pkg.go.dev/git.secluded.site/go-lunatask
@@ -48,6 +48,17 @@ tasks:
cmds:
- go test -v ./...
+ badge:
+ desc: Update coverage badge
+ cmds:
+ - |
+ pct=$(go test -cover ./... 2>&1 | grep -oP 'coverage: \K[0-9.]+')
+ if [ "$pct" = "" ]; then echo "Failed to get coverage"; exit 1; fi
+ color=red; [ "$(echo "$pct >= 50" | bc)" -eq 1 ] && color=yellow
+ [ "$(echo "$pct >= 80" | bc)" -eq 1 ] && color=brightgreen
+ sed -i "s|coverage-[0-9.]*%25-[a-z]*|coverage-${pct}%25-${color}|" README.md
+ echo "Updated badge to ${pct}% (${color})"
+
vuln:
cmds:
- go install golang.org/x/vuln/cmd/govulncheck@latest