From 1ad06d4de984bdb589160f7df2d70019683c15d3 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Mon, 4 Mar 2024 01:32:00 +0100
Subject: [PATCH] ci(renovate): Move earthly related settings into own config

---
 renovate.json                | 36 ++----------------------------------
 shared/earthly/renovate.json | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+), 34 deletions(-)
 create mode 100644 shared/earthly/renovate.json

diff --git a/renovate.json b/renovate.json
index 6c7c654b3..12d95a793 100644
--- a/renovate.json
+++ b/renovate.json
@@ -9,7 +9,8 @@
     ":gomod",
     "security:openssf-scorecard",
     ":enableVulnerabilityAlertsWithLabel(security)",
-    ":assignee(sheogorath)"
+    ":assignee(sheogorath)",
+    "local>shivering-isles/infrastructure-gitops//shared/earthly/renovate"
   ],
   "prConcurrentLimit": 20,
   "semanticCommits": "enabled",
@@ -47,28 +48,6 @@
     ]
   },
   "customManagers": [
-    {
-      "customType": "regex",
-      "fileMatch": [
-        "Earthfile$"
-      ],
-      "matchStrings": [
-        "FROM\\s+(?<depName>[a-z0-9.\\/-]+):?(?<currentValue>[a-z0-9-.]+)?@?(?<currentDigest>sha256:[a-f0-9]+)?"
-      ],
-      "datasourceTemplate": "docker",
-      "versioningTemplate": "docker"
-    },
-    {
-      "customType": "regex",
-      "fileMatch": [
-        "images/mirror/Earthfile$"
-      ],
-      "matchStrings": [
-        "DO \\+MIRROR --image=\"?'?(?<depName>[^:\\s]+?):(?<currentValue>[a-z0-9-.]+?)?@?(?<currentDigest>sha256:[a-f0-9]+)?\"?'?\\s"
-      ],
-      "datasourceTemplate": "docker",
-      "versioningTemplate": "docker"
-    },
     {
       "customType": "regex",
       "fileMatch": [
@@ -99,17 +78,6 @@
       ],
       "datasourceTemplate": "docker",
       "versioningTemplate": "docker"
-    },
-    {
-      "customType": "regex",
-      "fileMatch": [
-        "Dockerfile$",
-        "Earthfile$"
-      ],
-      "matchStrings": [
-        "#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s+(ENV|ARG) .*?_VERSION=\"?(?<currentValue>.*)\"?\\s"
-      ],
-      "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}"
     }
   ],
   "packageRules": [
diff --git a/shared/earthly/renovate.json b/shared/earthly/renovate.json
new file mode 100644
index 000000000..12ee7d0b5
--- /dev/null
+++ b/shared/earthly/renovate.json
@@ -0,0 +1,36 @@
+{
+    "customManagers": [
+        {
+          "customType": "regex",
+          "fileMatch": [
+            "Earthfile$"
+          ],
+          "matchStrings": [
+            "FROM\\s+(?<depName>[a-z0-9.\\/-]+):?(?<currentValue>[a-z0-9-.]+)?@?(?<currentDigest>sha256:[a-f0-9]+)?"
+          ],
+          "datasourceTemplate": "docker",
+          "versioningTemplate": "docker"
+        },
+        {
+          "customType": "regex",
+          "fileMatch": [
+            "images/mirror/Earthfile$"
+          ],
+          "matchStrings": [
+            "DO \\+MIRROR --image=\"?'?(?<depName>[^:\\s]+?):(?<currentValue>[a-z0-9-.]+?)?@?(?<currentDigest>sha256:[a-f0-9]+)?\"?'?\\s"
+          ],
+          "datasourceTemplate": "docker",
+          "versioningTemplate": "docker"
+        },
+        {
+          "customType": "regex",
+          "fileMatch": [
+            "Earthfile$"
+          ],
+          "matchStrings": [
+            "#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s+(ENV|ARG) .*?_VERSION=\"?(?<currentValue>.*)\"?\\s"
+          ],
+          "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}"
+        }
+    ]
+}
\ No newline at end of file
-- 
GitLab