From 61b1c7f25ca901546b0f32bb2c190bb876a164ae Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Fri, 8 Dec 2017 11:03:45 +0100 Subject: [PATCH] refactor: sort branches This makes the onboarding PR easier to understand by putting pin first, then minor, then major. --- lib/workers/repository/updates/branchify.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/workers/repository/updates/branchify.js b/lib/workers/repository/updates/branchify.js index 814e21b703..adc557e1ea 100644 --- a/lib/workers/repository/updates/branchify.js +++ b/lib/workers/repository/updates/branchify.js @@ -50,6 +50,10 @@ function branchifyUpgrades(config) { const branchList = config.repoIsOnboarded ? branches.map(upgrade => upgrade.branchName) : config.branchList; + const sortOrder = ['digest', 'pin', 'minor', 'major', 'lockFileMaintenance']; + branches.sort( + (a, b) => sortOrder.indexOf(a.type) - sortOrder.indexOf(b.type) + ); return { ...config, errors: config.errors.concat(errors), -- GitLab