budgeteer/Taskfile.yml
2021-12-10 09:36:16 +00:00

51 lines
916 B
YAML

version: '3'
tasks:
default:
cmds:
- task: build
sqlc:
desc: sqlc code generation
sources:
- ./sqlc.yaml
- ./postgres/schema/*
- ./postgres/queries/*
generates:
- ./postgres/*.sql.go
cmds:
- sqlc generate
gomod:
desc: Go modules
sources:
- ./go.mod
- ./go.sum
cmds:
- go mod download
build:
desc: Build budgeteer
deps: [gomod, sqlc]
sources:
- ./go.mod
- ./go.sum
- ./cmd/budgeteer/*.go
- ./*.go
- ./config/*.go
- ./http/*.go
- ./jwt/*.go
- ./postgres/*.go
- ./web/*.go
generates:
- build/budgeteer{{exeExt}}
cmds:
- go build -o ./build/budgeteer{{exeExt}} ./cmd/budgeteer
docker:
desc: Build budgeeter:latest
deps: [build]
sources:
- ./build/budgeteer
cmds:
- docker build -t budgeteer:latest ./build