From 25af50ccb7cfb49f733eb604f8d57192b35d5b3b Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Wed, 29 Apr 2020 14:27:33 +0200
Subject: [PATCH] chore: description can be string

---
 lib/config/common.ts                                       | 2 +-
 lib/workers/repository/onboarding/pr/config-description.ts | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/config/common.ts b/lib/config/common.ts
index 2d17cb5fc1..67bfff2fc9 100644
--- a/lib/config/common.ts
+++ b/lib/config/common.ts
@@ -122,7 +122,7 @@ export interface RenovateConfig
   baseBranches?: string[];
   baseBranch?: string;
   branchList?: string[];
-  description?: string[];
+  description?: string | string[];
 
   errors?: ValidationMessage[];
   extends?: string[];
diff --git a/lib/workers/repository/onboarding/pr/config-description.ts b/lib/workers/repository/onboarding/pr/config-description.ts
index e306a8109e..cec0baed03 100644
--- a/lib/workers/repository/onboarding/pr/config-description.ts
+++ b/lib/workers/repository/onboarding/pr/config-description.ts
@@ -1,3 +1,4 @@
+import is from '@sindresorhus/is/dist';
 import { emojify } from '../../../../util/emoji';
 import { logger } from '../../../../logger';
 import { configFileNames } from '../../../../config/app-strings';
@@ -24,7 +25,8 @@ export function getScheduleDesc(config: RenovateConfig): string[] {
 function getDescriptionArray(config: RenovateConfig): string[] {
   logger.debug('getDescriptionArray()');
   logger.trace({ config });
-  return (config.description || []).concat(getScheduleDesc(config));
+  const desc = is.nonEmptyArray(config.description) ? config.description : [];
+  return desc.concat(getScheduleDesc(config));
 }
 
 export function getConfigDesc(
-- 
GitLab