@@ -298,16 +298,16 @@ live-docs:
298298 docker run --rm -it -p 3000:3000 -v ${PWD} :/docs gaie/mkdocs
299299
300300.PHONY : apix-ref-docs
301- apix-ref-docs :
302- crd-ref-docs \
301+ apix-ref-docs : crd-ref-docs
302+ ${CRD_REF_DOCS} \
303303 --source-path=${PWD} /apix/v1alpha2 \
304304 --config=crd-ref-docs.yaml \
305305 --renderer=markdown \
306306 --output-path=${PWD} /site-src/reference/x-spec.md
307307
308308.PHONY : api-ref-docs
309- api-ref-docs :
310- crd-ref-docs \
309+ api-ref-docs : crd-ref-docs
310+ ${CRD_REF_DOCS} \
311311 --source-path=${PWD} /api \
312312 --config=crd-ref-docs.yaml \
313313 --renderer=markdown \
@@ -328,11 +328,11 @@ uninstall: generate kustomize ## Uninstall CRDs from the K8s cluster specified i
328328 $(KUSTOMIZE ) build config/crd | $(KUBECTL ) delete --ignore-not-found=$(ignore-not-found ) -f -
329329
330330# #@ Helm
331- PHONY : inferencepool-helm-chart-push
331+ . PHONY : inferencepool-helm-chart-push
332332inferencepool-helm-chart-push : yq helm
333333 CHART=inferencepool EXTRA_TAG=" $( EXTRA_TAG) " IMAGE_REGISTRY=" $( IMAGE_REGISTRY) " YQ=" $( YQ) " HELM=" $( HELM) " ./hack/push-chart.sh
334334
335- PHONY : bbr-helm-chart-push
335+ . PHONY : bbr-helm-chart-push
336336bbr-helm-chart-push : yq helm
337337 CHART=body-based-routing EXTRA_TAG=" $( EXTRA_TAG) " IMAGE_REGISTRY=" $( IMAGE_REGISTRY) " YQ=" $( YQ) " HELM=" $( HELM) " ./hack/push-chart.sh
338338
@@ -364,6 +364,7 @@ KUBECTL ?= kubectl
364364KUSTOMIZE ?= $(LOCALBIN ) /kustomize
365365CONTROLLER_GEN ?= $(LOCALBIN ) /controller-gen
366366ENVTEST ?= $(LOCALBIN ) /setup-envtest
367+ CRD_REF_DOCS ?= $(LOCALBIN ) /crd-ref-docs
367368GOLANGCI_LINT = $(LOCALBIN ) /golangci-lint
368369HELM = $(PROJECT_DIR ) /bin/helm
369370YQ = $(PROJECT_DIR ) /bin/yq
@@ -374,10 +375,12 @@ GCI = $(LOCALBIN)/gci
374375KUSTOMIZE_VERSION ?= v5.4.3
375376CONTROLLER_TOOLS_VERSION ?= v0.16.1
376377ENVTEST_VERSION ?= release-0.19
378+ CRD_REF_DOCS_VERSION ?= v0.2.0
377379GOLANGCI_LINT_VERSION ?= v2.3.0
378380HELM_VERSION ?= v3.17.1
379381KUBECTL_VALIDATE_VERSION ?= v0.0.4
380382GCI_VERSION ?= v0.13.6
383+ YQ_VERSION ?= v4.45.1
381384
382385.PHONY : kustomize
383386kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary.
@@ -389,6 +392,11 @@ controller-gen: $(CONTROLLER_GEN) ## Download controller-gen locally if necessar
389392$(CONTROLLER_GEN ) : $(LOCALBIN )
390393 $(call go-install-tool,$(CONTROLLER_GEN ) ,sigs.k8s.io/controller-tools/cmd/controller-gen,$(CONTROLLER_TOOLS_VERSION ) )
391394
395+ .PHONY : crd-ref-docs
396+ crd-ref-docs : $(CRD_REF_DOCS ) # # Download crd-ref-docs locally if necessary.
397+ $(CRD_REF_DOCS ) : $(LOCALBIN )
398+ $(call go-install-tool,$(CRD_REF_DOCS ) ,github.com/elastic/crd-ref-docs,$(CRD_REF_DOCS_VERSION ) )
399+
392400.PHONY : envtest
393401envtest : $(ENVTEST ) # # Download setup-envtest locally if necessary.
394402$(ENVTEST ) : $(LOCALBIN )
@@ -401,7 +409,7 @@ $(GOLANGCI_LINT): $(LOCALBIN)
401409
402410.PHONY : yq
403411yq : # # Download yq locally if necessary.
404- GOBIN=$(PROJECT_DIR ) /bin GO111MODULE=on go install github.com/mikefarah/yq/v4@v4.45.1
412+ GOBIN=$(PROJECT_DIR ) /bin GO111MODULE=on go install github.com/mikefarah/yq/v4@$( YQ_VERSION )
405413
406414.PHONY : helm
407415helm : # # Download helm locally if necessary.
0 commit comments