From da8ee606c2a652af4b4990b6d523e274d00e127b Mon Sep 17 00:00:00 2001 From: Ubiratan Soares Date: Sat, 6 May 2023 06:43:45 +0200 Subject: [PATCH] feat(manager/asdf): Add maestro, detekt and ktlint (#21999) --- lib/modules/manager/asdf/extract.spec.ts | 23 +++++++++++++++++++ .../manager/asdf/upgradeable-tooling.ts | 23 +++++++++++++++++++ 2 files changed, 46 insertions(+) diff --git a/lib/modules/manager/asdf/extract.spec.ts b/lib/modules/manager/asdf/extract.spec.ts index bc77ae464bd7a4..e728dafd28eb9b 100644 --- a/lib/modules/manager/asdf/extract.spec.ts +++ b/lib/modules/manager/asdf/extract.spec.ts @@ -89,6 +89,9 @@ terraform 1.3.3 terragrunt 0.43.2 trivy 0.33.0 zig 0.9.1 +maestro 1.24.0 +detekt 1.21.0 +ktlint 0.48.1 dummy 1.2.3 ` ); @@ -398,6 +401,26 @@ dummy 1.2.3 packageName: 'ziglang/zig', depName: 'zig', }, + { + currentValue: '1.24.0', + datasource: 'github-releases', + packageName: 'mobile-dev-inc/maestro', + depName: 'maestro', + extractVersion: '^cli-(?\\S+)', + }, + { + currentValue: '1.21.0', + datasource: 'github-releases', + packageName: 'detekt/detekt', + depName: 'detekt', + extractVersion: '^v(?\\S+)', + }, + { + currentValue: '0.48.1', + datasource: 'github-releases', + packageName: 'pinterest/ktlint', + depName: 'ktlint', + }, { depName: 'dummy', skipReason: 'unsupported-datasource', diff --git a/lib/modules/manager/asdf/upgradeable-tooling.ts b/lib/modules/manager/asdf/upgradeable-tooling.ts index d076f0913e22ca..f52f3839217b76 100644 --- a/lib/modules/manager/asdf/upgradeable-tooling.ts +++ b/lib/modules/manager/asdf/upgradeable-tooling.ts @@ -414,4 +414,27 @@ export const upgradeableTooling: Record = { packageName: 'ziglang/zig', }, }, + maestro: { + asdfPluginUrl: 'https://github.com/dotanuki-labs/asdf-maestro', + config: { + datasource: GithubReleasesDatasource.id, + packageName: 'mobile-dev-inc/maestro', + extractVersion: '^cli-(?\\S+)', + }, + }, + detekt: { + asdfPluginUrl: 'https://github.com/dotanuki-labs/asdf-detekt', + config: { + datasource: GithubReleasesDatasource.id, + packageName: 'detekt/detekt', + extractVersion: '^v(?\\S+)', + }, + }, + ktlint: { + asdfPluginUrl: 'https://github.com/asdf-community/asdf-ktlint', + config: { + datasource: GithubReleasesDatasource.id, + packageName: 'pinterest/ktlint', + }, + }, };