errx/Taskfile.yml
2026-04-25 18:58:23 +00:00

43 lines
791 B
YAML

version: '3'
tasks:
default:
desc: Run vet and tests
cmds:
- task: check
install:tools:
desc: Install development tools (tparse for prettier test output)
cmds:
- go install github.com/mfridman/tparse@latest
test:
desc: Run tests with prettier output via tparse
cmds:
- set -o pipefail && go test ./... -json -cover | tparse -all
test:race:
desc: Run tests under the race detector
cmds:
- set -o pipefail && go test ./... -race -json | tparse -all
vet:
desc: Run go vet
cmds:
- go vet ./...
fmt:
desc: Format Go source files
cmds:
- gofmt -w .
tidy:
desc: Tidy go.mod
cmds:
- go mod tidy
check:
desc: Run vet and tests
cmds:
- task: vet
- task: test