diff --git a/.gitea/workflows/kubeconform.yml b/.gitea/workflows/kubeconform.yml index e5bc357..cbac960 100644 --- a/.gitea/workflows/kubeconform.yml +++ b/.gitea/workflows/kubeconform.yml @@ -63,8 +63,8 @@ jobs: for file in ${ALL_CHANGED_FILES}; do [ -z "$file" ] && continue echo "=== Validating: $file ===" - DOCS=$(yq eval-all '...' "$file" | wc -l) - for i in $(seq 0 $((DOCS - 1))); do + DOC_COUNT=$(yq eval-all '...' "$file" | grep -c '^---') + for i in $(seq 0 $((DOC_COUNT - 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"