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