version: '3' tasks: generate: desc: Run templ generate cmds: [templ generate] build: desc: Build the binary deps: [generate] cmds: [go build -o bin/__PROJECT_NAME__ ./cmd/__PROJECT_NAME__] run: deps: [build] cmds: [./bin/__PROJECT_NAME__] test: desc: Run all tests deps: [generate] cmds: [go test ./... -race] lint: cmds: [golangci-lint run ./...] check: desc: Lint, vet, and test (used by CI) deps: [generate] cmds: - golangci-lint run ./... - go vet ./... - go test ./... -race -count=1