diff --git a/lib/modules/manager/asdf/extract.spec.ts b/lib/modules/manager/asdf/extract.spec.ts index 67126828fd6a66a6b5a3a1223190212173d78a89..28a1d057aecb36092c0f7250c9e5a42d7b9682ad 100644 --- a/lib/modules/manager/asdf/extract.spec.ts +++ b/lib/modules/manager/asdf/extract.spec.ts @@ -49,12 +49,14 @@ bun 0.2.2 cargo-make 0.36.2 clojure 1.11.1.1182 crystal 1.6.1 +dart 2.19.3 deno 1.26.2 direnv 2.32.1 dprint 0.32.2 elixir 1.14.1 elm 0.19.1 erlang 25.1.2 +flutter 3.7.6 gauche 0.9.12 gohugo extended_0.104.3 golang 1.19.2 @@ -130,6 +132,11 @@ dummy 1.2.3 packageName: 'crystal-lang/crystal', depName: 'crystal', }, + { + currentValue: '2.19.3', + datasource: 'dart-version', + depName: 'dart', + }, { currentValue: '1.26.2', datasource: 'github-releases', @@ -170,6 +177,11 @@ dummy 1.2.3 'regex:^(?<major>\\d+?)\\.(?<minor>\\d+?)(\\.(?<patch>\\d+))?$', depName: 'erlang', }, + { + currentValue: '3.7.6', + datasource: 'flutter-version', + depName: 'flutter', + }, { currentValue: '0.9.12', datasource: 'docker', diff --git a/lib/modules/manager/asdf/index.ts b/lib/modules/manager/asdf/index.ts index f488800413c1583254dc8ba4d0d33376cc2d7cd6..134ac7e3663a5d2fb5bd933d2b239c4963b06d30 100644 --- a/lib/modules/manager/asdf/index.ts +++ b/lib/modules/manager/asdf/index.ts @@ -1,4 +1,6 @@ +import { DartVersionDatasource } from '../../datasource/dart-version'; import { DockerDatasource } from '../../datasource/docker'; +import { FlutterVersionDatasource } from '../../datasource/flutter-version'; import { GithubReleasesDatasource } from '../../datasource/github-releases'; import { GithubTagsDatasource } from '../../datasource/github-tags'; import { HexpmBobDatasource } from '../../datasource/hexpm-bob'; @@ -24,4 +26,6 @@ export const supportedDatasources = [ NodeDatasource.id, NpmDatasource.id, RubyVersionDatasource.id, + DartVersionDatasource.id, + FlutterVersionDatasource.id, ]; diff --git a/lib/modules/manager/asdf/upgradeable-tooling.ts b/lib/modules/manager/asdf/upgradeable-tooling.ts index 878f7d28a918e69b8072db59206b1c6705526eb1..65960b4f58a07ad3884885d0b524fd0afead6f6f 100644 --- a/lib/modules/manager/asdf/upgradeable-tooling.ts +++ b/lib/modules/manager/asdf/upgradeable-tooling.ts @@ -1,4 +1,6 @@ +import { DartVersionDatasource } from '../../datasource/dart-version'; import { DockerDatasource } from '../../datasource/docker'; +import { FlutterVersionDatasource } from '../../datasource/flutter-version'; import { GithubReleasesDatasource } from '../../datasource/github-releases'; import { GithubTagsDatasource } from '../../datasource/github-tags'; import { HexpmBobDatasource } from '../../datasource/hexpm-bob'; @@ -80,6 +82,12 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = { packageName: 'crystal-lang/crystal', }, }, + dart: { + asdfPluginUrl: 'https://github.com/PatOConnor43/asdf-dart', + config: { + datasource: DartVersionDatasource.id, + }, + }, deno: { asdfPluginUrl: 'https://github.com/asdf-community/asdf-deno', config: { @@ -125,6 +133,12 @@ export const upgradeableTooling: Record<string, ToolingDefinition> = { versioning: `${regexVersioning.id}:^(?<major>\\d+?)\\.(?<minor>\\d+?)(\\.(?<patch>\\d+))?$`, }, }, + flutter: { + asdfPluginUrl: 'https://github.com/oae/asdf-flutter', + config: { + datasource: FlutterVersionDatasource.id, + }, + }, gauche: { asdfPluginUrl: 'https://github.com/sakuro/asdf-gauche', config: {