Taskfile.yml 893 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. version: '3'
  2. includes:
  3. common: ./build/Taskfile.yml
  4. windows: ./build/windows/Taskfile.yml
  5. darwin: ./build/darwin/Taskfile.yml
  6. linux: ./build/linux/Taskfile.yml
  7. ios: ./build/ios/Taskfile.yml
  8. android: ./build/android/Taskfile.yml
  9. vars:
  10. APP_NAME: "tools"
  11. BIN_DIR: "bin"
  12. VITE_PORT: '{{.WAILS_VITE_PORT | default 9245}}'
  13. tasks:
  14. build:
  15. summary: Builds the application
  16. cmds:
  17. - task: "{{OS}}:build"
  18. package:
  19. summary: Packages a production build of the application
  20. cmds:
  21. - task: "{{OS}}:package"
  22. run:
  23. summary: Runs the application
  24. cmds:
  25. - task: "{{OS}}:run"
  26. dev:
  27. summary: Runs the application in development mode
  28. cmds:
  29. - wails3 dev -config ./build/config.yml -port {{.VITE_PORT}}
  30. setup:docker:
  31. summary: Builds Docker image for cross-compilation (~800MB download)
  32. cmds:
  33. - task: common:setup:docker