Files
query-orchestration/scripts/Taskfile.yml
T
Michael McGuinness 0af049e96f Merged in feature/docGen (pull request #88)
Basic Generate

* basicgenerate

* basic
2025-03-05 13:50:43 +00:00

104 lines
1.9 KiB
YAML

---
# https://taskfile.dev
version: "3"
vars:
CONTEXT: ..
OUT_DIR: out
includes:
deps:
dir: "{{.CONTEXT}}"
taskfile: dependencies.yml
test:
dir: "{{.CONTEXT}}"
taskfile: tests.yml
docker:
dir: "{{.CONTEXT}}"
taskfile: docker.yml
openapi:
dir: "{{.CONTEXT}}"
taskfile: openapi.yml
compose:
dir: "{{.CONTEXT}}"
taskfile: local-deployments.yml
db:
dir: "{{.CONTEXT}}"
taskfile: database.yml
tasks:
init:
cmds:
- touch .env
fullsuite:
cmds:
- task: deps:tidy
- task: compose:clean:generate
- task: generate
- task: build:nogen
- task: lint:nogen
- task: test:unit:nogen
- task: test:endtoend:cmd:nocache
build:
deps:
- generate
cmds:
- task: build:nogen
build:nogen:
cmds:
- task: docker:build
generate:clean:
deps:
- db:generate:clean
- openapi:generate
- test:mocks:generate
- docs:generate
generate:
deps:
- db:generate
- openapi:generate
- test:mocks:generate
- docs:generate
lint:
deps:
- generate
cmds:
- task: lint:nogen
lint:nogen:
cmds:
- task: go:lint
- task: db:lint
- task: yaml:lint
- task: json:lint
- task: docker:lint
- task: compose:lint
- task: openapi:lint
lint:fix:
cmds:
- task: go:lint:fix
- task: openapi:lint
- task: db:lint
- task: yaml:lint
- task: json:lint:fix
- task: docker:lint
- task: compose:lint
go:lint:
cmds:
- golangci-lint run
go:lint:fix:
cmds:
- golangci-lint run --fix
yaml:lint:
cmds:
- yamllint . -s
json:lint:
cmds:
- jsonlint devbox.json -q -s
json:lint:fix:
cmds:
- jsonlint devbox.json -q -s -i
docs:generate:
cmds:
- gomarkdoc --template-file file=docs/templates/root.gotxt ./cmd/...