From 311311c33d32f8cffe63b40c5519cfcfc806fedf Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Wed, 15 Nov 2023 03:07:53 +0100
Subject: [PATCH] ci(renovate): Add syntax matching for Earthly import syntax

---
 renovate.json | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/renovate.json b/renovate.json
index c7fcfb2..7a83a78 100644
--- a/renovate.json
+++ b/renovate.json
@@ -9,6 +9,15 @@
         "#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\sENV .*?_VERSION=\"(?<currentValue>.*)\"\\s"
       ],
       "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}"
+    },
+    {
+      "fileMatch": ["Earthfile$"],
+      "datasourceTemplate": "git-refs",
+      "matchStrings": [
+        "IMPORT (?<gitRepo>(?:[a-z-]+\\.)+(?:[a-z-]+)\\/(?:.+?)\\/(?:.+?))(?:\\/.+)?:(?<currentValue>[^\\s]+?)(?:\\s.*)?$"
+      ],
+      "depNameTemplate": "https://{{gitRepo}}.git",
+      "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}"
     }
   ],
   "prConcurrentLimit": 5,
-- 
GitLab