Taskfile.yml 851 B

123456789101112131415161718192021222324252627282930313233343536
  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. precommit:
  12. cmds:
  13. - pre-commit autoupdate
  14. - pre-commit run --all
  15. silent: true
  16. lint:
  17. cmds:
  18. - golangci-lint run
  19. silent: true
  20. build:
  21. cmds:
  22. - mkdir -p {{.BUILD_DIR}}
  23. - rm {{.BUILD_DIR}}/* || true
  24. - 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
  25. - for i in `ls {{.BUILD_DIR}}/*windows*`; do mv -v $i $i.exe; done
  26. gource:
  27. cmds:
  28. - gource --auto-skip-seconds 1 --key -r 60
  29. silent: true
  30. godoc:
  31. cmds:
  32. - godoc -http=:6060
  33. silent: true