diff --git a/lib/util/git/index.ts b/lib/util/git/index.ts index 78e212a4f8ff1e3dd6c8399da10f5128693e0d31..30d54fe518e6c79d1339c0a48d4ab8eacd5ef157 100644 --- a/lib/util/git/index.ts +++ b/lib/util/git/index.ts @@ -188,18 +188,23 @@ export async function setBranchPrefix(branchPrefix: string): Promise<void> { } export async function getSubmodules(): Promise<string[]> { - return ( - (await git.raw([ - 'config', - '--file', - '.gitmodules', - '--get-regexp', - 'path', - ])) || '' - ) - .trim() - .split(/[\n\s]/) - .filter((_e: string, i: number) => i % 2); + try { + return ( + (await git.raw([ + 'config', + '--file', + '.gitmodules', + '--get-regexp', + 'path', + ])) || '' + ) + .trim() + .split(/[\n\s]/) + .filter((_e: string, i: number) => i % 2); + } catch (err) /* istanbul ignore next */ { + logger.warn({ err }, 'Error getting submodules'); + return []; + } } export async function syncGit(): Promise<void> {