diff --git a/lib/workers/repository/init/config.js b/lib/workers/repository/init/config.js index fb58e11f834b3e3b13b699a4d359c5275c214f8b..c88c0b751ed3958996a8a7f09dda929710602076 100644 --- a/lib/workers/repository/init/config.js +++ b/lib/workers/repository/init/config.js @@ -154,7 +154,16 @@ async function mergeRenovateConfig(config) { // istanbul ignore if if (resolvedConfig.hostRules) { logger.info('Setting hostRules from config'); - resolvedConfig.hostRules.forEach(hostRules.update); + for (const rule of resolvedConfig.hostRules) { + try { + hostRules.update(rule); + } catch (err) { + logger.warn( + { err, config: rule }, + 'Error setting hostRule from config' + ); + } + } delete resolvedConfig.hostRules; } returnConfig = mergeChildConfig(returnConfig, resolvedConfig);