From e9eba859ea0aed7248c69c8dc67fcda6d50b014a Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Thu, 1 Mar 2018 21:34:27 +0100 Subject: [PATCH] fix: use original branchPrefix when pruning baseBranches --- lib/workers/repository/cleanup.js | 2 ++ lib/workers/repository/index.js | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/workers/repository/cleanup.js b/lib/workers/repository/cleanup.js index f1c921b24b..e96707a959 100644 --- a/lib/workers/repository/cleanup.js +++ b/lib/workers/repository/cleanup.js @@ -12,10 +12,12 @@ async function pruneStaleBranches(config) { logger.debug('No branchList'); return; } + logger.debug({ branchList }, 'branchList'); let renovateBranches = await platform.getAllRenovateBranches( config.branchPrefix ); if (!(renovateBranches && renovateBranches.length)) { + logger.debug('No renovate branches found'); return; } logger.debug({ branchList, renovateBranches }); diff --git a/lib/workers/repository/index.js b/lib/workers/repository/index.js index b451acf8f1..7abc1b1937 100644 --- a/lib/workers/repository/index.js +++ b/lib/workers/repository/index.js @@ -18,6 +18,7 @@ async function renovateRepository(repoConfig, token, loop = 1) { logger.setMeta({ repository: config.repository }); logger.info('Renovating repository'); logger.trace({ config, loop }, 'renovateRepository()'); + let commonConfig; try { if (loop > 5) { throw new Error('loops>5'); @@ -28,7 +29,7 @@ async function renovateRepository(repoConfig, token, loop = 1) { if (config.baseBranches && config.baseBranches.length) { // At this point we know if we have multiple branches // Do the following for every branch - const commonConfig = JSON.parse(JSON.stringify(config)); + commonConfig = JSON.parse(JSON.stringify(config)); const configs = []; logger.info({ baseBranches: config.baseBranches }, 'baseBranches'); for (const [index, baseBranch] of commonConfig.baseBranches.entries()) { @@ -84,6 +85,7 @@ async function renovateRepository(repoConfig, token, loop = 1) { return handleError(config, err); } finally { logger.setMeta({ repository: config.repository }); + config.branchPrefix = commonConfig.branchPrefix; await pruneStaleBranches(config); logger.info('Finished repository'); } -- GitLab