Taskfile.yml 986 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. # https://taskfile.dev
  2. version: '3'
  3. vars:
  4. APP: sudoku-funpark
  5. BUILD_DIR: builds
  6. tasks:
  7. default:
  8. cmds:
  9. - go run . --help
  10. silent: true
  11. server:
  12. cmds:
  13. - go run . -role scheduler
  14. silent: true
  15. agent:
  16. cmds:
  17. - go run . -role agent
  18. silent: true
  19. precommit:
  20. cmds:
  21. - pre-commit autoupdate
  22. - pre-commit run --all
  23. silent: true
  24. lint:
  25. cmds:
  26. - golangci-lint run
  27. silent: true
  28. build:
  29. cmds:
  30. - mkdir -p {{.BUILD_DIR}}
  31. - rm {{.BUILD_DIR}}/* || true
  32. - go tool dist list | grep -v android | grep -v ios | grep -v wasip1 | awk -F '/' '{printf "echo Compiling %s/%s; env CGO_ENABLED=1 GOOS=%s GOARCH=%s go build -o {{.BUILD_DIR}}/{{.APP}}.%s-%s\n",$1,$2,$1,$2,$1,$2 }' | sh
  33. - for i in `ls {{.BUILD_DIR}}/*windows*`; do mv -v $i $i.exe; done
  34. gource:
  35. cmds:
  36. - gource --auto-skip-seconds 1 --key -r 60
  37. silent: true
  38. godoc:
  39. cmds:
  40. - godoc -http=:6060
  41. silent: true