From e8f68c4b63dfabb6081d7d1fa272f48e1379fd49 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Wed, 1 Sep 2021 15:23:39 +0200
Subject: [PATCH] fix(config): do not massage lockFileMaintenance (#11522)

---
 lib/config/__snapshots__/massage.spec.ts.snap | 21 +++++++++++++++++++
 lib/config/massage.spec.ts                    | 15 +++++++++++++
 lib/config/massage.ts                         |  1 -
 3 files changed, 36 insertions(+), 1 deletion(-)

diff --git a/lib/config/__snapshots__/massage.spec.ts.snap b/lib/config/__snapshots__/massage.spec.ts.snap
index f4604219f2..9ad140af07 100644
--- a/lib/config/__snapshots__/massage.spec.ts.snap
+++ b/lib/config/__snapshots__/massage.spec.ts.snap
@@ -1,5 +1,26 @@
 // Jest Snapshot v1, https://goo.gl/fbAQLP
 
+exports[`config/massage massageConfig does not massage lockFileMaintenance 1`] = `
+Object {
+  "packageRules": Array [
+    Object {
+      "lockFileMaintenance": Object {
+        "enabled": true,
+      },
+      "matchBaseBranches": Array [
+        "release/ft10/1.9.x",
+      ],
+      "matchManagers": Array [
+        "helmv3",
+      ],
+      "schedule": Array [
+        "at any time",
+      ],
+    },
+  ],
+}
+`;
+
 exports[`config/massage massageConfig massages packageRules matchUpdateTypes 1`] = `
 Object {
   "packageRules": Array [
diff --git a/lib/config/massage.spec.ts b/lib/config/massage.spec.ts
index d952354cd8..3b1c7b2a77 100644
--- a/lib/config/massage.spec.ts
+++ b/lib/config/massage.spec.ts
@@ -42,5 +42,20 @@ describe('config/massage', () => {
       expect(res).toMatchSnapshot();
       expect(res.packageRules).toHaveLength(3);
     });
+    it('does not massage lockFileMaintenance', () => {
+      const config: RenovateConfig = {
+        packageRules: [
+          {
+            matchManagers: ['helmv3'],
+            matchBaseBranches: ['release/ft10/1.9.x'],
+            lockFileMaintenance: { enabled: true },
+            schedule: ['at any time'],
+          },
+        ],
+      };
+      const res = massage.massageConfig(config);
+      expect(res).toMatchSnapshot();
+      expect(res.packageRules).toHaveLength(1);
+    });
   });
 });
diff --git a/lib/config/massage.ts b/lib/config/massage.ts
index f8e0bc7aa7..1b7eb50f58 100644
--- a/lib/config/massage.ts
+++ b/lib/config/massage.ts
@@ -47,7 +47,6 @@ export function massageConfig(config: RenovateConfig): RenovateConfig {
       'patch',
       'pin',
       'digest',
-      'lockFileMaintenance',
       'rollback',
     ];
     for (const rule of massagedConfig.packageRules) {
-- 
GitLab