From 133c57f30b27eec74a8f46e204254b1814e0adfa Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Tue, 23 Nov 2021 15:49:24 +0100
Subject: [PATCH] fix(jenkins): check doc.plugins is iterable

---
 lib/manager/jenkins/extract.ts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/manager/jenkins/extract.ts b/lib/manager/jenkins/extract.ts
index 3dcc58b0ce..4b13b92bec 100644
--- a/lib/manager/jenkins/extract.ts
+++ b/lib/manager/jenkins/extract.ts
@@ -1,3 +1,4 @@
+import is from '@sindresorhus/is';
 import { load } from 'js-yaml';
 import { JenkinsPluginsDatasource } from '../../datasource/jenkins-plugins';
 import { logger } from '../../logger';
@@ -55,7 +56,7 @@ function extractYaml(content: string): PackageDependency[] {
 
   try {
     const doc = load(content, { json: true }) as JenkinsPlugins;
-    if (doc?.plugins) {
+    if (is.nonEmptyArray(doc?.plugins)) {
       for (const plugin of doc.plugins) {
         if (plugin.artifactId) {
           const dep = getDependency(plugin);
-- 
GitLab