[tools] "github:boyter/dcd" = "1.1.0" go = "1.25.12" watchexec = "latest" [tasks.generate] description = "Generate templ Go files" run = "go tool templ generate" [tasks.format] description = "Format Go sources" run = "go fmt ./..." [tasks.check] description = "Run generation, vet, and tests" depends = ["generate", "format"] run = "go vet ./... && go test ./..." [tasks.build] description = "Build the application" run = "go build -o biking_home ." [tasks.code-analysis] description = "Run code analysis tools" run = "dcd -i go -x '_test.go,templates_templ.go' -m 8 ." [tasks.migrate] description = "Apply SQLite migrations" run = "DATABASE_URL=sqlite:biking_home.db go tool dbmate up" [tasks.dev] description = "Run the web server" run = "go run ." [tasks.dev-watch] description = "Regenerate templates and run the web server" run = ["mise run generate", "go run ."]