Skip to content

Commit e3edb7b

Browse files
Merge pull request containers#7416 from Luap99/fix-swagger-doc
[CI:DOCS] fix swagger api docs
2 parents cf6d9fe + b4adc17 commit e3edb7b

File tree

4 files changed

+33
-11
lines changed

4 files changed

+33
-11
lines changed

hack/swagger-check

+1-1
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ sub handle_handle {
241241
}
242242

243243
# Special case: the following endpoints all get a custom tag
244-
if ($endpoint =~ m!/(volumes|pods|manifests)/!) {
244+
if ($endpoint =~ m!/(pods|manifests)/!) {
245245
$tag = $1;
246246
$operation =~ s/^libpod//;
247247
$operation = lcfirst $operation;

pkg/api/server/register_images.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -625,7 +625,7 @@ func (s *APIServer) registerImagesHandlers(r *mux.Router) error {
625625
// swagger:operation POST /libpod/images/{name:.*}/push libpod libpodPushImage
626626
// ---
627627
// tags:
628-
// - images (libpod)
628+
// - images
629629
// summary: Push Image
630630
// description: Push an image to a container registry
631631
// parameters:

pkg/api/server/register_volumes.go

+29-9
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@ import (
99
)
1010

1111
func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
12-
// swagger:operation POST /libpod/volumes/create volumes libpodCreateVolume
12+
// swagger:operation POST /libpod/volumes/create libpod libpodCreateVolume
1313
// ---
14+
// tags:
15+
// - volumes
1416
// summary: Create a volume
1517
// parameters:
1618
// - in: body
@@ -26,8 +28,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
2628
// '500':
2729
// "$ref": "#/responses/InternalError"
2830
r.Handle(VersionedPath("/libpod/volumes/create"), s.APIHandler(libpod.CreateVolume)).Methods(http.MethodPost)
29-
// swagger:operation GET /libpod/volumes/json volumes libpodListVolumes
31+
// swagger:operation GET /libpod/volumes/json libpod libpodListVolumes
3032
// ---
33+
// tags:
34+
// - volumes
3135
// summary: List volumes
3236
// description: Returns a list of volumes
3337
// produces:
@@ -48,8 +52,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
4852
// '500':
4953
// "$ref": "#/responses/InternalError"
5054
r.Handle(VersionedPath("/libpod/volumes/json"), s.APIHandler(libpod.ListVolumes)).Methods(http.MethodGet)
51-
// swagger:operation POST /libpod/volumes/prune volumes libpodPruneVolumes
55+
// swagger:operation POST /libpod/volumes/prune libpod libpodPruneVolumes
5256
// ---
57+
// tags:
58+
// - volumes
5359
// summary: Prune volumes
5460
// produces:
5561
// - application/json
@@ -59,8 +65,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
5965
// '500':
6066
// "$ref": "#/responses/InternalError"
6167
r.Handle(VersionedPath("/libpod/volumes/prune"), s.APIHandler(libpod.PruneVolumes)).Methods(http.MethodPost)
62-
// swagger:operation GET /libpod/volumes/{name}/json volumes libpodInspectVolume
68+
// swagger:operation GET /libpod/volumes/{name}/json libpod libpodInspectVolume
6369
// ---
70+
// tags:
71+
// - volumes
6472
// summary: Inspect volume
6573
// parameters:
6674
// - in: path
@@ -78,8 +86,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
7886
// '500':
7987
// "$ref": "#/responses/InternalError"
8088
r.Handle(VersionedPath("/libpod/volumes/{name}/json"), s.APIHandler(libpod.InspectVolume)).Methods(http.MethodGet)
81-
// swagger:operation DELETE /libpod/volumes/{name} volumes libpodRemoveVolume
89+
// swagger:operation DELETE /libpod/volumes/{name} libpod libpodRemoveVolume
8290
// ---
91+
// tags:
92+
// - volumes
8393
// summary: Remove volume
8494
// parameters:
8595
// - in: path
@@ -110,6 +120,8 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
110120

111121
// swagger:operation GET /volumes compat listVolumes
112122
// ---
123+
// tags:
124+
// - volumes (compat)
113125
// summary: List volumes
114126
// description: Returns a list of volume
115127
// produces:
@@ -134,8 +146,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
134146
r.Handle(VersionedPath("/volumes"), s.APIHandler(compat.ListVolumes)).Methods(http.MethodGet)
135147
r.Handle("/volumes", s.APIHandler(compat.ListVolumes)).Methods(http.MethodGet)
136148

137-
// swagger:operation POST /volumes/create volumes createVolume
149+
// swagger:operation POST /volumes/create compat createVolume
138150
// ---
151+
// tags:
152+
// - volumes (compat)
139153
// summary: Create a volume
140154
// parameters:
141155
// - in: body
@@ -153,8 +167,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
153167
r.Handle(VersionedPath("/volumes/create"), s.APIHandler(compat.CreateVolume)).Methods(http.MethodPost)
154168
r.Handle("/volumes/create", s.APIHandler(compat.CreateVolume)).Methods(http.MethodPost)
155169

156-
// swagger:operation GET /volumes/{name} volumes inspectVolume
170+
// swagger:operation GET /volumes/{name} compat inspectVolume
157171
// ---
172+
// tags:
173+
// - volumes (compat)
158174
// summary: Inspect volume
159175
// parameters:
160176
// - in: path
@@ -174,8 +190,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
174190
r.Handle(VersionedPath("/volumes/{name}"), s.APIHandler(compat.InspectVolume)).Methods(http.MethodGet)
175191
r.Handle("/volumes/{name}", s.APIHandler(compat.InspectVolume)).Methods(http.MethodGet)
176192

177-
// swagger:operation DELETE /volumes/{name} volumes removeVolume
193+
// swagger:operation DELETE /volumes/{name} compat removeVolume
178194
// ---
195+
// tags:
196+
// - volumes (compat)
179197
// summary: Remove volume
180198
// parameters:
181199
// - in: path
@@ -204,8 +222,10 @@ func (s *APIServer) registerVolumeHandlers(r *mux.Router) error {
204222
r.Handle(VersionedPath("/volumes/{name}"), s.APIHandler(compat.RemoveVolume)).Methods(http.MethodDelete)
205223
r.Handle("/volumes/{name}", s.APIHandler(compat.RemoveVolume)).Methods(http.MethodDelete)
206224

207-
// swagger:operation POST /volumes/prune volumes pruneVolumes
225+
// swagger:operation POST /volumes/prune compat pruneVolumes
208226
// ---
227+
// tags:
228+
// - volumes (compat)
209229
// summary: Prune volumes
210230
// produces:
211231
// - application/json

pkg/api/tags.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,7 @@ tags:
2323
description: Actions related to images for the compatibility endpoints
2424
- name: networks (compat)
2525
description: Actions related to compatibility networks
26+
- name: volumes (compat)
27+
description: Actions related to volumes for the compatibility endpoints
2628
- name: system (compat)
2729
description: Actions related to Podman and compatibility engines

0 commit comments

Comments
 (0)