From 88122ec77d9a879be8cb671a24f4d5eeef352c65 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Zolt=C3=A1n=20Reegn?= <zoltan.reegn@gmail.com>
Date: Mon, 6 May 2024 17:23:01 +0200
Subject: [PATCH] feat(asdf): Add gomplate and cosign to asdf manager (#28876)

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

diff --git a/lib/modules/manager/asdf/extract.spec.ts b/lib/modules/manager/asdf/extract.spec.ts
index ec528331a5..78c56a6bd3 100644
--- a/lib/modules/manager/asdf/extract.spec.ts
+++ b/lib/modules/manager/asdf/extract.spec.ts
@@ -53,6 +53,7 @@ bun 0.2.2
 cargo-make 0.36.2
 checkov 2.3.3
 clojure 1.11.1.1182
+cosign 2.2.4
 crystal 1.6.1
 dart 2.19.3
 deno 1.26.2
@@ -69,6 +70,7 @@ github-cli 2.32.1
 gohugo extended_0.104.3
 golang 1.19.2
 golangci-lint 1.52.2
+gomplate 3.11.7
 hadolint 2.12.0
 haskell 9.4.2
 helm 3.10.1
@@ -182,6 +184,13 @@ dummy 1.2.3
               'regex:^(?<major>\\d+?)\\.(?<minor>\\d+?)\\.(?<patch>\\d+)\\.(?<build>\\d+)$',
             depName: 'clojure',
           },
+          {
+            currentValue: '2.2.4',
+            datasource: 'github-releases',
+            packageName: 'sigstore/cosign',
+            depName: 'cosign',
+            extractVersion: '^v(?<version>\\S+)',
+          },
           {
             currentValue: '1.6.1',
             datasource: 'github-releases',
@@ -286,6 +295,13 @@ dummy 1.2.3
             depName: 'golangci-lint',
             extractVersion: '^v(?<version>.+)',
           },
+          {
+            currentValue: '3.11.7',
+            datasource: 'github-releases',
+            packageName: 'hairyhenderson/gomplate',
+            depName: 'gomplate',
+            extractVersion: '^v(?<version>.+)',
+          },
           {
             currentValue: '2.12.0',
             datasource: 'github-tags',
diff --git a/lib/modules/manager/asdf/upgradeable-tooling.ts b/lib/modules/manager/asdf/upgradeable-tooling.ts
index 35e4b163ec..72bdb607db 100644
--- a/lib/modules/manager/asdf/upgradeable-tooling.ts
+++ b/lib/modules/manager/asdf/upgradeable-tooling.ts
@@ -107,6 +107,14 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = {
       versioning: `${regexVersioning.id}:^(?<major>\\d+?)\\.(?<minor>\\d+?)\\.(?<patch>\\d+)\\.(?<build>\\d+)$`,
     },
   },
+  cosign: {
+    asdfPluginUrl: 'https://gitlab.com/wt0f/asdf-cosign',
+    config: {
+      datasource: GithubReleasesDatasource.id,
+      packageName: 'sigstore/cosign',
+      extractVersion: '^v(?<version>\\S+)',
+    },
+  },
   crystal: {
     asdfPluginUrl: 'https://github.com/asdf-community/asdf-crystal',
     config: {
@@ -221,6 +229,14 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = {
       extractVersion: '^v(?<version>.+)',
     },
   },
+  gomplate: {
+    asdfPluginUrl: 'https://github.com/sneakybeaky/asdf-gomplate',
+    config: {
+      datasource: GithubReleasesDatasource.id,
+      packageName: 'hairyhenderson/gomplate',
+      extractVersion: '^v(?<version>.+)',
+    },
+  },
   hadolint: {
     asdfPluginUrl: 'https://github.com/looztra/asdf-hadolint.git',
     config: {
-- 
GitLab