From 91ced24c228ad734ef3963c6b0d56536a8a11610 Mon Sep 17 00:00:00 2001
From: Victor Sollerhed <victor.sollerhed@pagero.com>
Date: Mon, 22 Jan 2024 18:35:56 +0100
Subject: [PATCH] feat(manager/asdf): support `yq` (#26799)

---
 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 5ca1d76bd8..0b12cb136f 100644
--- a/lib/modules/manager/asdf/extract.spec.ts
+++ b/lib/modules/manager/asdf/extract.spec.ts
@@ -107,6 +107,7 @@ tflint 0.44.1
 tfsec 1.28.1
 trivy 0.33.0
 vault 1.15.1
+yq 4.40.5
 zig 0.9.1
 maestro 1.24.0
 detekt 1.21.0
@@ -540,6 +541,13 @@ dummy 1.2.3
             depName: 'vault',
             extractVersion: '^v(?<version>\\S+)',
           },
+          {
+            currentValue: '4.40.5',
+            datasource: 'github-releases',
+            packageName: 'mikefarah/yq',
+            depName: 'yq',
+            extractVersion: '^v(?<version>\\S+)',
+          },
           {
             currentValue: '0.9.1',
             datasource: 'github-tags',
diff --git a/lib/modules/manager/asdf/upgradeable-tooling.ts b/lib/modules/manager/asdf/upgradeable-tooling.ts
index efc1b3ea0f..7a25afd646 100644
--- a/lib/modules/manager/asdf/upgradeable-tooling.ts
+++ b/lib/modules/manager/asdf/upgradeable-tooling.ts
@@ -599,6 +599,14 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = {
       extractVersion: '^v(?<version>\\S+)',
     },
   },
+  yq: {
+    asdfPluginUrl: 'https://github.com/sudermanjr/asdf-yq',
+    config: {
+      datasource: GithubReleasesDatasource.id,
+      packageName: 'mikefarah/yq',
+      extractVersion: '^v(?<version>\\S+)',
+    },
+  },
   zig: {
     asdfPluginUrl: 'https://github.com/cheetah/asdf-zig',
     config: {
-- 
GitLab