Add Taskfile
This commit is contained in:
parent
5e18d51b5d
commit
3bec0857d5
51
Taskfile.yml
Normal file
51
Taskfile.yml
Normal file
@ -0,0 +1,51 @@
|
||||
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
|
Loading…
x
Reference in New Issue
Block a user