Taskfile.yml 1.2 KB

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. run_short:
  12. cmds:
  13. - go run . -row1 769104802 -row2 154800060 -row3 832700154 -row4 600900328 -row5 045328670 -row6 328670945 -row7 597410280 -row8 006283090 -row9 200590006
  14. silent: true
  15. run_long:
  16. cmds:
  17. - go run . -row1 769104802 -row2 154800060 -row3 002700150 -row4 600900308 -row5 045328670 -row6 328670945 -row7 597410280 -row8 006283090 -row9 200590006
  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