Skip to content

Commit 1734ebb

Browse files
committed
Allow generating api-docs for individual versions
This change creates separate targets for individual API targets when generating api documentation. The generate-api-docs target continues to execute all of them as before.
1 parent 9fb6072 commit 1734ebb

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

Makefile

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -288,22 +288,13 @@ generate-manifests: $(CONTROLLER_GEN) ## Generate manifests e.g. CRD, RBAC etc.
288288
rbac:roleName=manager-role
289289

290290
.PHONY: generate-api-docs
291-
generate-api-docs: $(GEN_CRD_API_REFERENCE_DOCS) ## Generate api documentation
291+
generate-api-docs: generate-api-docs-v1beta1 generate-api-docs-v1alpha7 generate-api-docs-v1alpha6
292+
generate-api-docs-%: $(GEN_CRD_API_REFERENCE_DOCS) FORCE
292293
$(GEN_CRD_API_REFERENCE_DOCS) \
293-
-api-dir=./api/v1beta1 \
294+
-api-dir=./api/$* \
294295
-config=./docs/book/gen-crd-api-reference-docs/config.json \
295296
-template-dir=./docs/book/gen-crd-api-reference-docs/template \
296-
-out-file=./docs/book/src/api/v1beta1/api.md
297-
$(GEN_CRD_API_REFERENCE_DOCS) \
298-
-api-dir=./api/v1alpha7 \
299-
-config=./docs/book/gen-crd-api-reference-docs/config.json \
300-
-template-dir=./docs/book/gen-crd-api-reference-docs/template \
301-
-out-file=./docs/book/src/api/v1alpha7/api.md
302-
$(GEN_CRD_API_REFERENCE_DOCS) \
303-
-api-dir=./api/v1alpha6 \
304-
-config=./docs/book/gen-crd-api-reference-docs/config.json \
305-
-template-dir=./docs/book/gen-crd-api-reference-docs/template \
306-
-out-file=./docs/book/src/api/v1alpha6/api.md
297+
-out-file=./docs/book/src/api/$*/api.md
307298

308299
## --------------------------------------
309300
##@ Docker

0 commit comments

Comments
 (0)