Taskfile.yml 435 B

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