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