Taskfile.yml 623 B

123456789101112131415161718192021222324252627282930313233
  1. default:
  2. deps: [test]
  3. dl-deps:
  4. desc: Downloads cli dependencies
  5. cmds:
  6. - go get -u github.com/golang/lint/golint
  7. - go get -u github.com/golang/dep/cmd/dep
  8. update-deps:
  9. desc: Updates dependencies
  10. cmds:
  11. - dep ensure
  12. - dep ensure -update
  13. lint:
  14. desc: Runs golint
  15. cmds:
  16. - go fmt $(go list ./... | grep -v /vendor/)
  17. - go vet $(go list ./... | grep -v /vendor/)
  18. - golint $(ls *.go | grep -v "doc.go")
  19. silent: true
  20. test:
  21. desc: Runs go tests
  22. cmds:
  23. - go test -race .
  24. test-coverage:
  25. desc: Runs go tests and calucates test coverage
  26. cmds:
  27. - go test -coverprofile=c.out .