version: '3' includes: common: ./build/Taskfile.yml windows: ./build/windows/Taskfile.yml darwin: ./build/darwin/Taskfile.yml linux: ./build/linux/Taskfile.yml vars: APP_NAME: "voidraft" BIN_DIR: "bin" VITE_PORT: '{{.WAILS_VITE_PORT | default 9245}}' tasks: version: summary: Generate version information cmds: - '{{if eq OS "windows"}}cmd /c ".\scripts\version.bat"{{else}}bash ./scripts/version.sh{{end}}' sources: - scripts/version.bat - scripts/version.sh generates: - version.txt build: summary: Builds the application deps: [version] cmds: - task: "{{OS}}:build" package: summary: Packages a production build of the application deps: [version] cmds: - task: "{{OS}}:package" run: summary: Runs the application cmds: - task: "{{OS}}:run" dev: summary: Runs the application in development mode cmds: - wails3 dev -config ./build/config.yml -port {{.VITE_PORT}}