From dd5d7eeeb338d888d1a98aa4d1b0d9d0d91b78f5 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 3 Dec 2025 22:07:22 -0600 Subject: [PATCH] use yq to split templates --- .gitea/workflows/render-manifests-dispatch.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/render-manifests-dispatch.yaml b/.gitea/workflows/render-manifests-dispatch.yaml index d849854b5..5d1d4e1f4 100644 --- a/.gitea/workflows/render-manifests-dispatch.yaml +++ b/.gitea/workflows/render-manifests-dispatch.yaml @@ -138,7 +138,7 @@ jobs: if [ -f "$chart_path/Chart.yaml" ]; then mkdir -p ${MANIFEST_DIR}/clusters/${CLUSTER}/manifests/$chart_name - OUTPUT_FILE="${MANIFEST_DIR}/clusters/${CLUSTER}/manifests/$chart_name/$chart_name.yaml" + OUTPUT_FOLDER="${MANIFEST_DIR}/clusters/${CLUSTER}/manifests/$chart_name/" cd $chart_path @@ -156,27 +156,27 @@ jobs: case "$chart_name" in "stack") echo ">> Special Rendering for stack ..." - helm template stack ./ --namespace argocd --include-crds > "$OUTPUT_FILE" + helm template stack ./ --namespace argocd --include-crds | yq -s '$OUTPUT_FOLDER + .kind + "-" + .metadata.name' ;; "cilium") echo ">> Special Rendering for cilium ..." - helm template cilium ./ --namespace kube-system --include-crds > "$OUTPUT_FILE" + helm template cilium ./ --namespace kube-system --include-crds | yq -s '$OUTPUT_FOLDER + .kind + "-" + .metadata.name' ;; "coredns") echo ">> Special Rendering for coredns ..." - helm template coredns ./ --namespace kube-system --include-crds > "$OUTPUT_FILE" + helm template coredns ./ --namespace kube-system --include-crds | yq -s '$OUTPUT_FOLDER + .kind + "-" + .metadata.name' ;; "metrics-server") echo ">> Special Rendering for metrics-server ..." - helm template metrics-server ./ --namespace kube-system --include-crds > "$OUTPUT_FILE" + helm template metrics-server ./ --namespace kube-system --include-crds | yq -s '$OUTPUT_FOLDER + .kind + "-" + .metadata.name' ;; "prometheus-operator-crds") echo ">> Special Rendering for prometheus-operator-crds ..." - helm template prometheus-operator-crds ./ --namespace kube-system --include-crds > "$OUTPUT_FILE" + helm template prometheus-operator-crds ./ --namespace kube-system --include-crds | yq -s '$OUTPUT_FOLDER + .kind + "-" + .metadata.name' ;; *) echo ">> Standard Rendering for $chart_name ..." - helm template "$chart_name" ./ --namespace "$chart_name" --include-crds > "$OUTPUT_FILE" + helm template "$chart_name" ./ --namespace "$chart_name" --include-crds | yq -s '$OUTPUT_FOLDER + .kind + "-" + .metadata.name' ;; esac