Taskfile.yml 463 B

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