Check kube-version inside the build recipe
ci/woodpecker/pr/vector-test Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful

This commit is contained in:
2026-09-19 12:50:11 +10:00
parent f9f6f1df68
commit 4a66973653
+5 -8
View File
@@ -1,16 +1,13 @@
.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
# Usage: make build clusters/au-syd1/bootstrap
build:
@mkdir -p manifests/$(filter-out $@,$(MAKECMDGOALS))
@kustomize build --enable-helm --helm-kube-version $(KUBE_VERSION) $(filter-out $@,$(MAKECMDGOALS)) --output manifests/$(filter-out $@,$(MAKECMDGOALS))
@kube_version="$$(cat ci/kube-version)"; \
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)
schemas: