From 97fc3e61356c82f7d4006e705cc8b3d2bd91100b Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Thu, 28 Dec 2017 17:19:59 +0100
Subject: [PATCH] fix: pr should be ensured if branch automerge previously
 failed

If branch automerge *previously* failed, then still make sure we are keeping the PR up to date.

Closes #1336
---
 lib/workers/branch/index.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/workers/branch/index.js b/lib/workers/branch/index.js
index 6b50581beb..c3f69a4cb7 100644
--- a/lib/workers/branch/index.js
+++ b/lib/workers/branch/index.js
@@ -135,7 +135,11 @@ async function processBranch(branchConfig) {
     if (mergeStatus === 'automerged') {
       logger.debug('Branch is automerged - returning');
       return 'automerged';
-    } else if (mergeStatus === 'failed') {
+    } else if (
+      mergeStatus === 'automerge aborted - PR exists' ||
+      mergeStatus === 'failed'
+    ) {
+      logger.info({ mergeStatus }, 'Branch automerge not possible');
       config.forcePr = true;
     }
   } catch (err) {
-- 
GitLab