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