Files
query-orchestration/scripts/Taskfile.yml
T

91 lines
1.5 KiB
YAML
Raw Normal View History

2025-01-10 11:12:03 +00:00
---
2024-12-19 11:38:57 +00:00
# https://taskfile.dev
version: '3'
2025-01-10 12:58:14 +00:00
vars:
CONTEXT: ..
OUT_DIR: out
2024-12-19 11:38:57 +00:00
includes:
deps:
2025-01-10 11:12:03 +00:00
dir: "{{.CONTEXT}}"
2024-12-19 11:38:57 +00:00
taskfile: dependencies.yml
test:
2025-01-10 11:12:03 +00:00
dir: "{{.CONTEXT}}"
2024-12-19 11:38:57 +00:00
taskfile: tests.yml
docker:
2025-01-10 11:12:03 +00:00
dir: "{{.CONTEXT}}"
2024-12-19 11:38:57 +00:00
taskfile: docker.yml
2025-01-15 19:45:51 +00:00
openapi:
2025-01-10 11:12:03 +00:00
dir: "{{.CONTEXT}}"
2025-01-15 19:45:51 +00:00
taskfile: openapi.yml
2024-12-19 11:38:57 +00:00
compose:
2025-01-10 11:12:03 +00:00
dir: "{{.CONTEXT}}"
2024-12-19 11:38:57 +00:00
taskfile: compose.yml
db:
2025-01-10 11:12:03 +00:00
dir: "{{.CONTEXT}}"
2024-12-19 11:38:57 +00:00
taskfile: database.yml
tasks:
2025-01-14 13:28:25 +00:00
init:
cmds:
- touch .env
fullsuite:
2025-01-15 19:45:51 +00:00
cmds:
2025-01-20 13:31:48 +00:00
- task deps:tidy
- task build
2025-01-15 19:45:51 +00:00
- task lint
- task test:unit
- task test:integration:cmd:nocache
build:
deps:
- generate
cmds:
- task docker:build
2024-12-19 11:38:57 +00:00
generate:
deps:
- db:generate
2025-01-15 19:45:51 +00:00
- openapi:generate
- test:mocks:generate
2024-12-19 11:38:57 +00:00
lint:
deps:
- generate
2024-12-19 11:38:57 +00:00
cmds:
2025-01-15 19:45:51 +00:00
- task go:lint
2024-12-19 11:38:57 +00:00
- task db:lint
- task yaml:lint
2025-01-10 12:58:14 +00:00
- task json:lint
2024-12-19 11:38:57 +00:00
- task docker:lint
- task compose:lint
2025-01-15 19:45:51 +00:00
- task openapi:lint
2024-12-19 11:38:57 +00:00
lint:fix:
cmds:
2025-01-15 19:45:51 +00:00
- task go:lint:fix
- task openapi:lint
2025-01-10 11:12:03 +00:00
- task db:lint
- task yaml:lint
2025-01-10 12:58:14 +00:00
- task json:lint:fix
2025-01-10 11:12:03 +00:00
- task docker:lint
- task compose:lint
2025-01-15 19:45:51 +00:00
go:lint:
2024-12-19 11:38:57 +00:00
cmds:
- golangci-lint run
2025-01-15 19:45:51 +00:00
go:lint:fix:
deps:
- go:lint
2024-12-19 11:38:57 +00:00
cmds:
- gofmt -w .
yaml:lint:
cmds:
- yamllint . -s
2025-01-10 12:58:14 +00:00
json:lint:
cmds:
- jsonlint devbox.json -q -s
json:lint:fix:
2024-12-19 11:38:57 +00:00
cmds:
2025-01-10 12:58:14 +00:00
- jsonlint devbox.json -q -s -i
2024-12-19 11:38:57 +00:00
docs:
cmds:
2025-01-10 11:12:03 +00:00
- godoc -http=:6060