2025-01-10 11:12:03 +00:00
|
|
|
---
|
2024-12-19 11:38:57 +00:00
|
|
|
# https://taskfile.dev
|
|
|
|
|
|
2025-03-04 15:51:03 +00:00
|
|
|
version: "3"
|
2024-12-19 11:38:57 +00:00
|
|
|
|
2025-01-10 12:58:14 +00:00
|
|
|
vars:
|
|
|
|
|
CONTEXT: ..
|
|
|
|
|
OUT_DIR: out
|
2025-01-13 17:31:30 +00:00
|
|
|
|
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}}"
|
2025-02-11 15:22:59 +00:00
|
|
|
taskfile: local-deployments.yml
|
2024-12-19 11:38:57 +00:00
|
|
|
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
|
2025-01-13 17:31:30 +00:00
|
|
|
fullsuite:
|
2025-01-15 19:45:51 +00:00
|
|
|
cmds:
|
2025-02-05 22:45:32 +00:00
|
|
|
- task: deps:tidy
|
2025-02-11 16:00:30 +00:00
|
|
|
- task: compose:clean:generate
|
2025-02-05 22:45:32 +00:00
|
|
|
- task: generate
|
|
|
|
|
- task: build:nogen
|
|
|
|
|
- task: lint:nogen
|
|
|
|
|
- task: test:unit:nogen
|
2025-02-12 19:00:25 +00:00
|
|
|
- task: test:endtoend:cmd:nocache
|
2025-01-16 18:25:30 +00:00
|
|
|
build:
|
|
|
|
|
deps:
|
|
|
|
|
- generate
|
|
|
|
|
cmds:
|
2025-02-05 22:45:32 +00:00
|
|
|
- task: build:nogen
|
|
|
|
|
build:nogen:
|
|
|
|
|
cmds:
|
|
|
|
|
- task: docker:build
|
2025-03-04 15:51:03 +00:00
|
|
|
generate:clean:
|
|
|
|
|
deps:
|
|
|
|
|
- db:generate:clean
|
|
|
|
|
- openapi:generate
|
|
|
|
|
- test:mocks:generate
|
2025-03-05 13:50:43 +00:00
|
|
|
- docs:generate
|
2024-12-19 11:38:57 +00:00
|
|
|
generate:
|
|
|
|
|
deps:
|
|
|
|
|
- db:generate
|
2025-01-15 19:45:51 +00:00
|
|
|
- openapi:generate
|
2025-01-16 18:25:30 +00:00
|
|
|
- test:mocks:generate
|
2025-03-05 13:50:43 +00:00
|
|
|
- docs:generate
|
2024-12-19 11:38:57 +00:00
|
|
|
lint:
|
2025-01-16 18:25:30 +00:00
|
|
|
deps:
|
|
|
|
|
- generate
|
2024-12-19 11:38:57 +00:00
|
|
|
cmds:
|
2025-02-05 22:45:32 +00:00
|
|
|
- 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
|
2024-12-19 11:38:57 +00:00
|
|
|
lint:fix:
|
|
|
|
|
cmds:
|
2025-02-05 22:45:32 +00:00
|
|
|
- task: go:lint:fix
|
|
|
|
|
- task: openapi:lint
|
|
|
|
|
- task: db:lint
|
|
|
|
|
- task: yaml:lint
|
|
|
|
|
- task: json:lint:fix
|
|
|
|
|
- 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:
|
2024-12-19 11:38:57 +00:00
|
|
|
cmds:
|
2025-03-05 12:05:46 +00:00
|
|
|
- golangci-lint run --fix
|
2024-12-19 11:38:57 +00:00
|
|
|
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
|
2025-03-05 13:50:43 +00:00
|
|
|
docs:generate:
|
2024-12-19 11:38:57 +00:00
|
|
|
cmds:
|
2025-03-05 13:50:43 +00:00
|
|
|
- gomarkdoc --template-file file=docs/templates/root.gotxt ./cmd/...
|