From ae38fd5d0642b70d586c242e49414c5323a8e5c6 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@keylocation.sg> Date: Sun, 6 Aug 2017 06:36:04 +0200 Subject: [PATCH] fix: return false after successful branch automerge (#631) This prevents attempts to view the PR or check branch status again. Fixes #499 --- lib/workers/branch/index.js | 1 + test/workers/branch/index.spec.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/workers/branch/index.js b/lib/workers/branch/index.js index 42ec44e3a0..e2d0b321a1 100644 --- a/lib/workers/branch/index.js +++ b/lib/workers/branch/index.js @@ -202,6 +202,7 @@ async function ensureBranch(config) { logger.info(`Automerging branch`); try { await api.mergeBranch(branchName, config.automergeType); + return false; // Branch no longer exists } catch (err) { logger.error({ err }, `Failed to automerge branch`); throw err; diff --git a/test/workers/branch/index.spec.js b/test/workers/branch/index.spec.js index 40e33c75d9..973c92ca9d 100644 --- a/test/workers/branch/index.spec.js +++ b/test/workers/branch/index.spec.js @@ -169,7 +169,7 @@ describe('workers/branch', () => { config.api.mergeBranch = jest.fn(); config.automergeEnabled = true; config.automergeType = 'branch-push'; - expect(await branchWorker.ensureBranch(config)).toBe(true); + expect(await branchWorker.ensureBranch(config)).toBe(false); expect(branchWorker.getParentBranch.mock.calls.length).toBe(1); expect(config.api.getBranchStatus.mock.calls.length).toBe(1); expect(config.api.mergeBranch.mock).toMatchSnapshot(); -- GitLab