From 1d3687e80d5e0a1f52f0d8f7582bfe02eb0589c3 Mon Sep 17 00:00:00 2001
From: Morre <morre@mor.re>
Date: Thu, 8 Jun 2023 11:21:43 +0200
Subject: [PATCH] feat(presets): add tfvarsVersions preset (#22595)

Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
---
 lib/config/presets/internal/regex-managers.ts | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/lib/config/presets/internal/regex-managers.ts b/lib/config/presets/internal/regex-managers.ts
index c4574bcc09..fb73d48c7b 100644
--- a/lib/config/presets/internal/regex-managers.ts
+++ b/lib/config/presets/internal/regex-managers.ts
@@ -41,4 +41,16 @@ export const presets: Record<string, Preset> = {
       },
     ],
   },
+  tfvarsVersions: {
+    description: 'Update `*_version` variables in `.tfvars` files.',
+    regexManagers: [
+      {
+        fileMatch: ['.+\\.tfvars$'],
+        matchStrings: [
+          '#\\s*renovate: datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s.*?_version\\s*=\\s*"(?<currentValue>.*)"',
+        ],
+        versioningTemplate: '{{#if versioning}}{{{versioning}}}{{/if}}',
+      },
+    ],
+  },
 };
-- 
GitLab