Taskfile.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  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 run --all
  22. silent: true
  23. lint:
  24. cmds:
  25. - golangci-lint run
  26. silent: true
  27. build:
  28. cmds:
  29. - mkdir -p {{.BUILD_DIR}}
  30. - rm {{.BUILD_DIR}}/* || true
  31. - 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
  32. - for i in `ls {{.BUILD_DIR}}/*windows*`; do mv -v $i $i.exe; done