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