Taskfile.yaml
 1version: "3"
 2
 3tasks:
 4  fmt:
 5    desc: Run gofumpt for all packages
 6    cmds:
 7      - gofmt -s -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  lint:fix:
19    desc: Run base linters for all packages and applies fixes if possible
20    cmds:
21      - golangci-lint run --fix
22  test:
23    desc: Run tests for all packages
24    cmds:
25      - go test ./... -count=1 {{.CLI_ARGS}}