From 9ce754855240e17f0aab411783f76f683da8d800 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Sun, 28 Apr 2019 23:01:23 +0200
Subject: [PATCH] fix(master-issue): check for rebase all if only package rules
 approval

---
 lib/workers/repository/process/index.js | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/lib/workers/repository/process/index.js b/lib/workers/repository/process/index.js
index 5e8f38a8a9..e7a2ba4600 100644
--- a/lib/workers/repository/process/index.js
+++ b/lib/workers/repository/process/index.js
@@ -10,8 +10,13 @@ async function processRepo(config) {
   logger.debug('processRepo()');
   /* eslint-disable no-param-reassign */
   config.masterIssueChecks = {};
-  // istanbul ignore if
-  if (config.masterIssue || config.masterIssueApproval) {
+  // istanbul ignore next
+  if (
+    config.masterIssue ||
+    config.masterIssueApproval ||
+    (config.packageRules &&
+      config.packageRules.some(rule => rule.masterIssueApproval))
+  ) {
     config.masterIssueTitle =
       config.masterIssueTitle || `Update Dependencies (${appName} Bot)`;
     const issue = await platform.findIssue(config.masterIssueTitle);
-- 
GitLab