File tree Expand file tree Collapse file tree 3 files changed +16
-20
lines changed Expand file tree Collapse file tree 3 files changed +16
-20
lines changed Original file line number Diff line number Diff line change 1
- name : Swagger
1
+ name : Codegen
2
2
3
3
on :
4
4
workflow_call :
@@ -8,7 +8,7 @@ permissions:
8
8
9
9
jobs :
10
10
swagger :
11
- name : Verify Swagger
11
+ name : Verify code generation
12
12
runs-on : ubuntu-latest
13
13
14
14
steps :
@@ -21,16 +21,16 @@ jobs:
21
21
with :
22
22
version : 3.x
23
23
repo-token : ${{ secrets.GITHUB_TOKEN }}
24
- - name : Install swagger
25
- run : task swagger -install
26
- - name : Generate swagger files
27
- run : task swagger- gen
24
+ - name : Install mockgen
25
+ run : task mock -install
26
+ - name : Generate code files
27
+ run : task gen
28
28
- name : Check for changes
29
29
run : |
30
30
if ! git diff --exit-code docs/server/; then
31
- echo "❌ Swagger files are not up to date!"
32
- echo "Please run 'task swagger- gen' or 'swag init -g pkg/api/server.go --v3.1 -o docs/server ' and commit the changes."
31
+ echo "❌ Generated code files are not up to date!"
32
+ echo "Please run 'task gen' and commit the changes."
33
33
exit 1
34
34
else
35
- echo "✅ Swagger files are up to date!"
35
+ echo "✅ Generated code files are up to date!"
36
36
fi
Original file line number Diff line number Diff line change @@ -41,8 +41,8 @@ task test-e2e
41
41
# Run all tests (unit and e2e)
42
42
task test-all
43
43
44
- # Generate OpenAPI/Swagger documentation
45
- task swagger- gen
44
+ # Generate mocks
45
+ task gen
46
46
47
47
# Generate CLI documentation
48
48
task docs
Original file line number Diff line number Diff line change @@ -8,27 +8,23 @@ includes:
8
8
tasks :
9
9
docs :
10
10
desc : Regenerate the docs
11
+ deps : [swagger-install]
11
12
cmds :
12
13
- rm -rf docs/cli/*
13
14
- go run cmd/help/main.go --dir docs/cli
15
+ - swag init -g pkg/api/server.go --v3.1 -o docs/server
14
16
15
17
swagger-install :
16
18
desc : Install the swag tool for OpenAPI/Swagger generation
17
19
cmds :
18
20
- go install github.com/swaggo/swag/v2/cmd/swag@latest
19
21
20
- swagger-gen :
21
- desc : Generate OpenAPI/Swagger documentation
22
- deps : [swagger-install]
23
- cmds :
24
- - swag init -g pkg/api/server.go --v3.1 -o docs/server
25
-
26
22
mock-install :
27
23
desc : Install the mockgen tool for mock generation
28
24
cmds :
29
25
- go install go.uber.org/mock/mockgen@latest
30
26
31
- mock- gen :
27
+ gen :
32
28
desc : Generate mock files using go generate
33
29
deps : [mock-install]
34
30
cmds :
64
60
65
61
test :
66
62
desc : Run unit tests (excluding e2e tests)
67
- deps : [mock- gen]
63
+ deps : [gen]
68
64
cmds :
69
65
- task : test-unixlike
70
66
platforms : [linux, darwin]
@@ -140,7 +136,7 @@ tasks:
140
136
141
137
build :
142
138
desc : Build the binary
143
- deps : [mock- gen]
139
+ deps : [gen]
144
140
vars :
145
141
VERSION :
146
142
sh : git describe --tags --always --dirty --match "v*" || echo "dev"
You can’t perform that action at this time.
0 commit comments