38 lines
665 B
YAML
38 lines
665 B
YAML
|
|
# https://taskfile.dev
|
||
|
|
|
||
|
|
version: '3'
|
||
|
|
|
||
|
|
tasks:
|
||
|
|
fmt:
|
||
|
|
desc: Format go files
|
||
|
|
sources:
|
||
|
|
- "**/*.go"
|
||
|
|
cmds:
|
||
|
|
- go fmt ./...
|
||
|
|
cmd-build:
|
||
|
|
internal: true
|
||
|
|
cmds:
|
||
|
|
- go build -o build/ ./cmd/{{.CMD}}
|
||
|
|
build-convids:
|
||
|
|
desc: Builds the convids command
|
||
|
|
sources:
|
||
|
|
- cmd/convids/**/*.go
|
||
|
|
- convids/**/*.go
|
||
|
|
- internal/cli/*.go
|
||
|
|
generates:
|
||
|
|
- build/convids
|
||
|
|
cmds:
|
||
|
|
- task: cmd-build
|
||
|
|
vars:
|
||
|
|
CMD: convids
|
||
|
|
build-all:
|
||
|
|
desc: Builds all available commands
|
||
|
|
sources:
|
||
|
|
- "**/*.go"
|
||
|
|
generates:
|
||
|
|
- build/convids
|
||
|
|
cmds:
|
||
|
|
- task: cmd-build
|
||
|
|
vars:
|
||
|
|
CMD: "*"
|