Taskfile.yml raw
1 version: '3'
2
3 tasks:
4 default:
5 deps: [test]
6
7 lint:
8 desc: Checks code style
9 cmds:
10 - gofmt -d -s *.go
11 - go vet ./...
12 silent: true
13
14 lint-fix:
15 desc: Fixes code style
16 cmds:
17 - gofmt -w -s *.go
18
19 test:
20 desc: Runs go tests
21 cmds:
22 - go test -race ./...
23
24 test-coverage:
25 desc: Runs go tests and calculates test coverage
26 cmds:
27 - go test -race -coverprofile=c.out ./...
28