diff --git a/Taskfile.yml b/Taskfile.yml index c7c7ab2..055cccd 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -35,5 +35,30 @@ tasks: desc: Run all tests sources: - '*.go' + generates: + - build/cover.out cmds: - - go test -cover -race . + - go test -race -cover -coverprofile build/cover.out . + + coverage-report: + desc: Build coverage report + deps: [test] + sources: + - build/cover.out + generates: + - build/cover.html + cmds: + - go tool cover -html=build/cover.out -o build/cover.html + + serve-report: + desc: Serve the coverage report + sources: + - build/cover.html + cmds: + - ip addr list | grep inet + - python3 -m http.server -d build/ 3434 + + serve-docs: + desc: Serve the docs + cmds: + - godoc -http=0.0.0.0:3434 -play