From 712910a192f126b1cf1feeb165d3e7f5fc1aabcd Mon Sep 17 00:00:00 2001 From: Nikolas Grottendieck <git@nikolasgrottendieck.com> Date: Wed, 30 Oct 2024 14:46:45 +0100 Subject: [PATCH] feat(manager/asdf): add additional asdf supported tools (#32214) --- lib/modules/manager/asdf/extract.spec.ts | 32 ++++++++++++++++++ .../manager/asdf/upgradeable-tooling.ts | 33 +++++++++++++++++++ 2 files changed, 65 insertions(+) diff --git a/lib/modules/manager/asdf/extract.spec.ts b/lib/modules/manager/asdf/extract.spec.ts index db0c4527ad..576f465824 100644 --- a/lib/modules/manager/asdf/extract.spec.ts +++ b/lib/modules/manager/asdf/extract.spec.ts @@ -62,6 +62,7 @@ direnv 2.32.1 dotnet-core 8.0.303 dprint 0.32.2 ecspresso 2.1.0 +editorconfig-checker 3.0.2 elixir 1.14.1 elm 0.19.1 erlang 25.1.2 @@ -69,6 +70,7 @@ flutter 3.7.6-stable flux2 0.41.2 gauche 0.9.12 github-cli 2.32.1 +gitleaks 8.21.1 gleam 1.3.1 gohugo extended_0.104.3 golang 1.19.2 @@ -88,6 +90,7 @@ kotlin 1.7.20 kubectl 1.26.3 kustomize 4.5.7 lua 5.4.4 +markdownlint-cli2 0.13.0 maven 3.9.6 mimirtool 2.11.0 minikube 1.33.1 @@ -116,6 +119,7 @@ tflint 0.44.1 tfsec 1.28.1 trivy 0.33.0 vault 1.15.1 +yamllint 1.35.0 yq 4.40.5 zig 0.9.1 maestro 1.24.0 @@ -247,6 +251,13 @@ dummy 1.2.3 depName: 'ecspresso', extractVersion: '^v(?<version>\\S+)', }, + { + currentValue: '3.0.2', + datasource: 'github-releases', + packageName: 'editorconfig-checker/editorconfig-checker', + depName: 'editorconfig-checker', + extractVersion: '^v(?<version>\\S+)', + }, { currentValue: '1.14.1', datasource: 'hexpm-bob', @@ -292,6 +303,13 @@ dummy 1.2.3 depName: 'github-cli', extractVersion: '^v(?<version>\\S+)', }, + { + currentValue: '8.21.1', + datasource: 'github-releases', + packageName: 'gitleaks/gitleaks', + depName: 'gitleaks', + extractVersion: '^v(?<version>\\S+)', + }, { currentValue: '1.3.1', datasource: 'github-tags', @@ -423,6 +441,13 @@ dummy 1.2.3 depName: 'lua', extractVersion: '^v(?<version>\\S+)', }, + { + currentValue: '0.13.0', + datasource: 'github-tags', + packageName: 'DavidAnson/markdownlint-cli2', + depName: 'markdownlint-cli2', + extractVersion: '^v(?<version>\\S+)', + }, { currentValue: '3.9.6', datasource: 'github-releases', @@ -611,6 +636,13 @@ dummy 1.2.3 depName: 'vault', extractVersion: '^v(?<version>\\S+)', }, + { + currentValue: '1.35.0', + datasource: 'github-tags', + packageName: 'adrienverge/yamllint', + depName: 'yamllint', + extractVersion: '^v(?<version>\\S+)', + }, { currentValue: '4.40.5', datasource: 'github-releases', diff --git a/lib/modules/manager/asdf/upgradeable-tooling.ts b/lib/modules/manager/asdf/upgradeable-tooling.ts index b04e33a92e..1d5f6f61e2 100644 --- a/lib/modules/manager/asdf/upgradeable-tooling.ts +++ b/lib/modules/manager/asdf/upgradeable-tooling.ts @@ -183,6 +183,14 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = { extractVersion: '^v(?<version>\\S+)', }, }, + 'editorconfig-checker': { + asdfPluginUrl: 'https://github.com/gabitchov/asdf-editorconfig-checker', + config: { + datasource: GithubReleasesDatasource.id, + packageName: 'editorconfig-checker/editorconfig-checker', + extractVersion: '^v(?<version>\\S+)', + }, + }, elixir: { asdfPluginUrl: 'https://github.com/asdf-vm/asdf-elixir', config: { @@ -236,6 +244,14 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = { extractVersion: '^v(?<version>\\S+)', }, }, + gitleaks: { + asdfPluginUrl: 'https://github.com/jmcvetta/asdf-gitleaks', + config: { + datasource: GithubReleasesDatasource.id, + packageName: 'gitleaks/gitleaks', + extractVersion: '^v(?<version>\\S+)', + }, + }, gleam: { asdfPluginUrl: 'https://github.com/asdf-community/asdf-gleam.git', config: { @@ -440,6 +456,15 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = { extractVersion: '^v(?<version>\\S+)', }, }, + 'markdownlint-cli2': { + asdfPluginUrl: + 'https://github.com/paulo-ferraz-oliveira/asdf-markdownlint-cli2', + config: { + datasource: GithubTagsDatasource.id, + packageName: 'DavidAnson/markdownlint-cli2', + extractVersion: '^v(?<version>\\S+)', + }, + }, maven: { asdfPluginUrl: 'https://github.com/halcyon/asdf-maven', config: { @@ -686,6 +711,14 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = { extractVersion: '^v(?<version>\\S+)', }, }, + yamllint: { + asdfPluginUrl: 'https://github.com/ericcornelissen/asdf-yamllint', + config: { + datasource: GithubTagsDatasource.id, + packageName: 'adrienverge/yamllint', + extractVersion: '^v(?<version>\\S+)', + }, + }, yq: { asdfPluginUrl: 'https://github.com/sudermanjr/asdf-yq', config: { -- GitLab