@@ -4,6 +4,7 @@ GIT_STAMP ?= $(shell git describe || echo v0.1.0)
44KUBEVAL_SCHEMA_LOCATION ?= https://raw.githubusercontent.com/redacid/k8s-json-scheme/refs/heads/main
55KUBECONFORM_SCHEMA ?= --schema-location 'https://raw.githubusercontent.com/redacid/k8s-json-scheme/refs/heads/main/{{.NormalizedKubernetesVersion}}-standalone{{.StrictSuffix}}/{{.ResourceKind}}{{.KindSuffix}}.json'
66CHART_PATH ?= ./aws-auth-operator
7+ CREATE_NAMESPACE ?= --create-namespace
78
89ENV_NAME ?= TEST
910
@@ -24,6 +25,19 @@ TARGET_MAX_CHAR_NUM = 30
2425
2526all : help
2627
28+ # # Install helm-docs | Docs
29+ .PHONY : install_helm-docs
30+ install_helm-docs :
31+ wget https://github.com/norwoodj/helm-docs/releases/download/v1.14.2/helm-docs_1.14.2_Linux_x86_64.tar.gz
32+ tar -zxvf helm-docs_1.14.2_Linux_x86_64.tar.gz helm-docs
33+ sudo mv helm-docs ./bin/
34+ rm helm-docs_1.14.2_Linux_x86_64.tar.gz
35+
36+ # # Generate Helm Chart Docs
37+ .PHONY : helm-docs-generate
38+ helm-docs-generate :
39+ helm-docs -c $(CHART_PATH ) -o README.md
40+
2741# # Check helm | Linters
2842helm-lint : helm-dependency-update
2943 @$(foreach var,$(ENV_NAME ) , echo "\n\n======= Check $(var ) =======\n\n" \
@@ -45,7 +59,7 @@ helm-kubeconform: helm-dependency-update install-kubeconform-plugin
4559
4660# # Deploy TEST
4761deploy-test : helm-dependency-update helm-package
48- @helm upgrade -i --namespace=$(TEST_NAMESPACE ) $(TEST_RELEASE_NAME ) ./aws-auth-operator-$(GIT_STAMP ) .tgz $(TEST_VALUES )
62+ @helm upgrade -i --namespace=$(TEST_NAMESPACE ) $(TEST_RELEASE_NAME ) ./aws-auth-operator-$(GIT_STAMP ) .tgz $(TEST_VALUES ) $( CREATE_NAMESPACE )
4963
5064# # Deploy TEST
5165template-test : helm-dependency-update
0 commit comments