43 lines
791 B
YAML
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
|