feat: wix installer, cross-platform taskfile

This commit is contained in:
2025-06-22 14:32:11 -05:00
parent 370a6412a4
commit 6e52b758be
4 changed files with 325 additions and 0 deletions

42
Taskfile.yml Normal file
View File

@@ -0,0 +1,42 @@
version: '3'
includes:
build:
taskfile: Taskfile_{{OS}}.yml
flatten: true
# Cross-platform or meta tasks only
tasks:
default:
desc: Show available tasks
cmds:
- task --list-all
test:
desc: Run tests
cmds:
- go test ./...
fmt:
desc: Format Go code
cmds:
- go fmt ./...
vet:
desc: Vet Go code
cmds:
- go vet ./...
deps:
desc: Download and tidy dependencies
cmds:
- go mod download
- go mod tidy
dev:
desc: Development workflow - build, test, and run
deps: [deps, fmt, vet, test, windows:build]
cmds:
- echo "Development workflow complete"
- echo "Run 'task windows:run' to start the application"