From 2d4aa131a3d2e7dd888046baeda065b219734a73 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Thu, 5 Jul 2018 22:23:48 +0200
Subject: [PATCH] fix: empty packageRules after applying to update

---
 lib/workers/repository/updates/flatten.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/workers/repository/updates/flatten.js b/lib/workers/repository/updates/flatten.js
index 85a6488f2f..2caf463515 100644
--- a/lib/workers/repository/updates/flatten.js
+++ b/lib/workers/repository/updates/flatten.js
@@ -24,11 +24,14 @@ function flattenUpdates(config, packageFiles) {
             let updateConfig = mergeChildConfig(depConfig, update);
             delete updateConfig.updates;
             updateConfig = applyPackageRules(updateConfig);
+            // Now we're finished with these packageRules
+            updateConfig.packageRules = [];
             // apply major/minor/patch/pin/digest
             updateConfig = mergeChildConfig(
               updateConfig,
               updateConfig[updateConfig.updateType]
             );
+            // Apply again in case any were added by the updateType config
             updateConfig = applyPackageRules(updateConfig);
             updateConfig.depNameSanitized = updateConfig.depName
               ? updateConfig.depName
-- 
GitLab