File tree Expand file tree Collapse file tree 2 files changed +33
-3
lines changed Expand file tree Collapse file tree 2 files changed +33
-3
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,9 @@ includes:
6
6
deps : .taskfiles/deps.yml
7
7
lint : .taskfiles/lint.yml
8
8
hooks : .taskfiles/hooks.yml
9
+ docs :
10
+ taskfile : docs/Taskfile.yml
11
+ dir : docs/
9
12
opentelemetry :
10
13
taskfile : ci/tests/tracing/Taskfile.yml
11
14
dir : ci/tests/tracing/
@@ -59,11 +62,13 @@ tasks:
59
62
yq -i ".dockers[4].extra_files |= [\"$replacement\"]" ci/goreleaser/goreleaser.yml
60
63
- echo goreleaser release --clean --snapshot -f ci/goreleaser/goreleaser.yml
61
64
62
- codegen :
65
+ generate :
63
66
deps : [deps]
67
+ aliases : [codegen, gen]
64
68
desc : " Run code generation steps"
65
69
cmds :
66
70
- go generate ./...
71
+ - task : docs:codegen
67
72
68
73
# Used in CI
69
74
lint :
84
89
desc : " Reformat import groups"
85
90
cmds :
86
91
- task : lint:fmt
92
+ - task : docs:fmt
87
93
88
94
# This reformats imports with goimports-reviser;
89
95
#
Original file line number Diff line number Diff line change 8
8
sh : git rev-parse --show-toplevel
9
9
10
10
tasks :
11
+ generate :
12
+ desc : " Generate documentation"
13
+ aliases : [codegen, gen]
14
+ cmds :
15
+ - task : generate:internal
16
+ - task : generate:plugin
17
+
18
+ generate:internal :
19
+ internal : true
20
+ desc : " Generate internal API godocs."
21
+ cmds :
22
+ - cd '{{.root}}/internal' && go-fsck docs ./... > ../docs/dev/internal.md
23
+
24
+ generate:plugin :
25
+ internal : true
26
+ desc : " Generate plugin API godocs."
27
+ cmds :
28
+ - cd '{{.root}}/ctx' && go-fsck docs ./... > ../docs/dev/plugin-apis.md && cd ..
29
+ - cd '{{.root}}/user' && go-fsck docs ./... >> ../docs/dev/plugin-apis.md && cd ..
30
+ - cd '{{.root}}/storage' && go-fsck docs ./... >> ../docs/dev/plugin-apis.md && cd ..
31
+ - cd '{{.root}}/log' && go-fsck docs ./... >> ../docs/dev/plugin-apis.md && cd ..
32
+
11
33
fmt :
12
34
desc : " Run mdox to format markdowns"
13
35
cmds :
14
- - mdox fmt --no-soft-wraps $(find -name '*.md')
36
+ - cd '{{.root}}/docs' && mdox fmt --no-soft-wraps $(find -name '*.md') && cd ..
15
37
16
38
deps :
17
- desc :
39
+ desc : " Install dependencies"
40
+ status :
41
+ - type mdox
18
42
cmds :
19
43
- go install github.com/bwplotka/mdox@latest
You can’t perform that action at this time.
0 commit comments