diff --git a/.gitea/workflows/kubeconform.yml b/.gitea/workflows/kubeconform.yml index 705e6a1..5fd4e79 100644 --- a/.gitea/workflows/kubeconform.yml +++ b/.gitea/workflows/kubeconform.yml @@ -67,6 +67,11 @@ jobs: for i in $(seq 0 $((DOC_COUNT - 1))); do TMP_DOC="/tmp/doc_${i}_$$.yaml" yq eval-all ".[$i]" "$file" > "$TMP_DOC" + if [[ ! -s "$TMP_DOC" ]] || grep -q '^\s*$' "$TMP_DOC"; then + echo "Skipping empty or invalid document $i in $file" + rm -f "$TMP_DOC" + continue + fi KIND=$(yq eval ".kind // \"\"" "$TMP_DOC") if [[ -n "$KIND" && -n "${SCHEMA_MAP[$KIND]}" ]]; then echo "Found $KIND in document $i - using custom schema"