From 1366c0780acae5b7efb983759fc52635b921904d Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Fri, 12 Dec 2025 17:31:36 +0530 Subject: [PATCH] fix: improve document counting in kubeconform validation --- .gitea/workflows/kubeconform.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/kubeconform.yml b/.gitea/workflows/kubeconform.yml index d4ec417..e5bc357 100644 --- a/.gitea/workflows/kubeconform.yml +++ b/.gitea/workflows/kubeconform.yml @@ -63,9 +63,9 @@ jobs: for file in ${ALL_CHANGED_FILES}; do [ -z "$file" ] && continue echo "=== Validating: $file ===" - DOC_COUNT=$(yq eval 'length' <(yq eval-all '.' "$file")) - for i in $(seq 0 $((DOC_COUNT - 1))); do - KIND=$(yq eval ".[$i].kind // \"\"" <(yq eval-all '.' "$file")) + DOCS=$(yq eval-all '...' "$file" | wc -l) + for i in $(seq 0 $((DOCS - 1))); do + KIND=$(yq eval-all ".[$i].kind // \"\"" "$file") if [[ -n "$KIND" && -n "${SCHEMA_MAP[$KIND]}" ]]; then echo "Found $KIND in document $i - using custom schema" SCHEMA_URL="https://raw.githubusercontent.com/datreeio/CRDs-catalog/refs/heads/main/${SCHEMA_MAP[$KIND]}"