Check kube-version inside the build recipe
This commit is contained in:
@@ -1,16 +1,13 @@
|
|||||||
.PHONY: build clean schemas
|
.PHONY: build clean schemas
|
||||||
|
|
||||||
MAKEFILE_DIR := $(patsubst %/,%,$(dir $(abspath $(lastword $(MAKEFILE_LIST)))))
|
|
||||||
KUBE_VERSION := $(strip $(shell cat $(MAKEFILE_DIR)/ci/kube-version 2>/dev/null))
|
|
||||||
ifeq ($(KUBE_VERSION),)
|
|
||||||
$(error cannot read $(MAKEFILE_DIR)/ci/kube-version)
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Build a kustomization path to manifests directory
|
# Build a kustomization path to manifests directory
|
||||||
# Usage: make build clusters/au-syd1/bootstrap
|
# Usage: make build clusters/au-syd1/bootstrap
|
||||||
build:
|
build:
|
||||||
@mkdir -p manifests/$(filter-out $@,$(MAKECMDGOALS))
|
@kube_version="$$(cat ci/kube-version)"; \
|
||||||
@kustomize build --enable-helm --helm-kube-version $(KUBE_VERSION) $(filter-out $@,$(MAKECMDGOALS)) --output manifests/$(filter-out $@,$(MAKECMDGOALS))
|
if [ -z "$$kube_version" ]; then echo "cannot read ci/kube-version" >&2; exit 1; fi; \
|
||||||
|
target="$(filter-out $@,$(MAKECMDGOALS))"; \
|
||||||
|
mkdir -p "manifests/$$target"; \
|
||||||
|
kustomize build --enable-helm --helm-kube-version "$$kube_version" "$$target" --output "manifests/$$target"
|
||||||
|
|
||||||
# Generate JSON schemas from CRDs and Kubernetes swagger spec (run manually, results committed)
|
# Generate JSON schemas from CRDs and Kubernetes swagger spec (run manually, results committed)
|
||||||
schemas:
|
schemas:
|
||||||
|
|||||||
Reference in New Issue
Block a user