diff --git a/lib/config/presets/internal/regex-managers.ts b/lib/config/presets/internal/regex-managers.ts index c4574bcc09ac440af47da9ddc52df238d5949a65..fb73d48c7bf0d54b2887ddb04fddc3e3cb9cfb54 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}}', + }, + ], + }, };