From f975b74fff88dc60fe50226a58e649bc26e8d6fc Mon Sep 17 00:00:00 2001
From: Ash Caire <acaire@users.noreply.github.com>
Date: Thu, 6 Feb 2025 16:42:52 +0800
Subject: [PATCH] feat(manager/asdf): add asdf conftest support (#34057)

---
 lib/modules/manager/asdf/extract.spec.ts        | 8 ++++++++
 lib/modules/manager/asdf/upgradeable-tooling.ts | 8 ++++++++
 2 files changed, 16 insertions(+)

diff --git a/lib/modules/manager/asdf/extract.spec.ts b/lib/modules/manager/asdf/extract.spec.ts
index 2865ecaeec..8672ae444d 100644
--- a/lib/modules/manager/asdf/extract.spec.ts
+++ b/lib/modules/manager/asdf/extract.spec.ts
@@ -55,6 +55,7 @@ bun 0.2.2
 cargo-make 0.36.2
 checkov 2.3.3
 clojure 1.11.1.1182
+conftest 0.56.0
 cosign 2.2.4
 crystal 1.6.1
 dart 2.19.3
@@ -212,6 +213,13 @@ dummy 1.2.3
               'regex:^(?<major>\\d+?)\\.(?<minor>\\d+?)\\.(?<patch>\\d+)\\.(?<build>\\d+)$',
             depName: 'clojure',
           },
+          {
+            currentValue: '0.56.0',
+            datasource: 'github-releases',
+            packageName: 'open-policy-agent/conftest',
+            depName: 'conftest',
+            extractVersion: '^v(?<version>\\S+)',
+          },
           {
             currentValue: '2.2.4',
             datasource: 'github-releases',
diff --git a/lib/modules/manager/asdf/upgradeable-tooling.ts b/lib/modules/manager/asdf/upgradeable-tooling.ts
index 9c6559c862..019d7b8699 100644
--- a/lib/modules/manager/asdf/upgradeable-tooling.ts
+++ b/lib/modules/manager/asdf/upgradeable-tooling.ts
@@ -124,6 +124,14 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = {
       versioning: `${regexVersioning.id}:^(?<major>\\d+?)\\.(?<minor>\\d+?)\\.(?<patch>\\d+)\\.(?<build>\\d+)$`,
     },
   },
+  conftest: {
+    asdfPluginUrl: 'https://github.com/looztra/asdf-conftest',
+    config: {
+      datasource: GithubReleasesDatasource.id,
+      packageName: 'open-policy-agent/conftest',
+      extractVersion: '^v(?<version>\\S+)',
+    },
+  },
   cookiecutter: {
     asdfPluginUrl: 'https://github.com/shawon-crosen/asdf-cookiecutter',
     config: {
-- 
GitLab