Taskfile.yaml

 1version: "3"
 2
 3tasks:
 4  fmt:
 5    desc: Run gofumpt for all packages
 6    cmds:
 7      - gofumpt -w .
 8
 9  modernize:
10    desc: Run modernize for all packages
11    cmds:
12      - modernize -fix ./...
13
14  lint:
15    desc: Run base linters for all packages
16    cmds:
17      - golangci-lint run
18
19  lint:fix:
20    desc: Run base linters for all packages and applies fixes if possible
21    cmds:
22      - golangci-lint run --fix
23
24  test:
25    desc: Run tests for all packages
26    cmds:
27      - go test ./... -count=1 {{.CLI_ARGS}}