From 71f96f1f882696f708969eb2f3ccc352ff839e51 Mon Sep 17 00:00:00 2001 From: Michael Kriese <michael.kriese@visualon.de> Date: Fri, 15 Jul 2022 17:00:53 +0200 Subject: [PATCH] fix(manager/kubernetes): filter invalid documents (#16598) --- lib/modules/manager/kubernetes/extract.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/modules/manager/kubernetes/extract.ts b/lib/modules/manager/kubernetes/extract.ts index 9ac56edc66..5bae891c57 100644 --- a/lib/modules/manager/kubernetes/extract.ts +++ b/lib/modules/manager/kubernetes/extract.ts @@ -1,3 +1,4 @@ +import is from '@sindresorhus/is'; import { loadAll } from 'js-yaml'; import { logger } from '../../../logger'; import { newlineRegex, regEx } from '../../../util/regex'; @@ -56,8 +57,15 @@ function extractApis(content: string): PackageDependency[] { return []; } - return doc.map((configuration) => ({ - depName: configuration.kind, - currentValue: configuration.apiVersion, - })); + return doc + .filter(is.truthy) + .filter( + (m) => + is.nonEmptyStringAndNotWhitespace(m.kind) && + is.nonEmptyStringAndNotWhitespace(m.apiVersion) + ) + .map((configuration) => ({ + depName: configuration.kind, + currentValue: configuration.apiVersion, + })); } -- GitLab