From a193fe327754e817b210b691241e0fce7c6ab82d Mon Sep 17 00:00:00 2001
From: Kenichi Kamiya <kachick1@gmail.com>
Date: Mon, 29 May 2023 13:25:37 +0900
Subject: [PATCH] feat(manager/asdf): add yamlfmt (#22472)

---
 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 cb4e6b9633..570ac4e376 100644
--- a/lib/modules/manager/asdf/extract.spec.ts
+++ b/lib/modules/manager/asdf/extract.spec.ts
@@ -104,6 +104,7 @@ zig 0.9.1
 maestro 1.24.0
 detekt 1.21.0
 ktlint 0.48.1
+yamlfmt 0.9.0
 dummy 1.2.3
 `
       );
@@ -508,6 +509,13 @@ dummy 1.2.3
             packageName: 'pinterest/ktlint',
             depName: 'ktlint',
           },
+          {
+            currentValue: '0.9.0',
+            datasource: 'github-releases',
+            packageName: 'google/yamlfmt',
+            depName: 'yamlfmt',
+            extractVersion: '^v(?<version>\\S+)',
+          },
           {
             depName: 'dummy',
             skipReason: 'unsupported-datasource',
diff --git a/lib/modules/manager/asdf/upgradeable-tooling.ts b/lib/modules/manager/asdf/upgradeable-tooling.ts
index a80a884030..4d20c0a4e1 100644
--- a/lib/modules/manager/asdf/upgradeable-tooling.ts
+++ b/lib/modules/manager/asdf/upgradeable-tooling.ts
@@ -526,4 +526,12 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = {
       packageName: 'pinterest/ktlint',
     },
   },
+  yamlfmt: {
+    asdfPluginUrl: 'https://github.com/kachick/asdf-yamlfmt',
+    config: {
+      datasource: GithubReleasesDatasource.id,
+      packageName: 'google/yamlfmt',
+      extractVersion: '^v(?<version>\\S+)',
+    },
+  },
 };
-- 
GitLab