Taskfile.yml 811 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # https://taskfile.dev
  2. version: '3'
  3. vars:
  4. EXE: main{{exeExt}}
  5. tasks:
  6. default:
  7. - task: dev
  8. run:
  9. desc: Runs phonebook
  10. cmds:
  11. - go run -v ./cmd/main
  12. dev:
  13. desc: Runs live restart phonebook
  14. deps: [build]
  15. cmds:
  16. - go build -v ./cmd/main
  17. - ./{{.EXE}}
  18. sources:
  19. - ./**/*.go
  20. - ./**/*.tpl
  21. - ./**/*.tmpl
  22. - ./**/*.html
  23. - ./**/*.env
  24. build:
  25. desc: Build phonebook
  26. deps: [format]
  27. cmds:
  28. - go build -v ./cmd/main
  29. format:
  30. desc: Format sources
  31. cmds:
  32. - go fmt {{catLines .PACKAGES}}
  33. vars:
  34. PACKAGES:
  35. sh: go list ./...
  36. silent: true
  37. test:
  38. desc: Runs test server
  39. cmds:
  40. - go test {{catLines .PACKAGES}}
  41. vars:
  42. PACKAGES:
  43. sh: go list ./...
  44. silent: true