From c479b213ddfaea2465f1fdef9aacffe4bdaa1728 Mon Sep 17 00:00:00 2001 From: andaryjo <66257646+andaryjo@users.noreply.github.com> Date: Sun, 4 Feb 2024 10:09:49 +0100 Subject: [PATCH] feat(datasource/custom): add `currentValue` to template metadata (#27038) --- lib/modules/datasource/custom/readme.md | 1 + lib/modules/datasource/custom/utils.ts | 3 ++- lib/modules/datasource/types.ts | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/modules/datasource/custom/readme.md b/lib/modules/datasource/custom/readme.md index 0cf18c7da6..1a6facfa03 100644 --- a/lib/modules/datasource/custom/readme.md +++ b/lib/modules/datasource/custom/readme.md @@ -16,6 +16,7 @@ Options: Available template variables: - `packageName` +- `currentValue` ```json { diff --git a/lib/modules/datasource/custom/utils.ts b/lib/modules/datasource/custom/utils.ts index d011ca22b6..605efe8395 100644 --- a/lib/modules/datasource/custom/utils.ts +++ b/lib/modules/datasource/custom/utils.ts @@ -9,6 +9,7 @@ export function massageCustomDatasourceConfig( { customDatasources, packageName, + currentValue, registryUrl: defaultRegistryUrl, }: GetReleasesConfig, ): Required<CustomDatasourceConfig> | null { @@ -19,7 +20,7 @@ export function massageCustomDatasourceConfig( ); return null; } - const templateInput = { packageName }; + const templateInput = { packageName, currentValue }; const registryUrlTemplate = defaultRegistryUrl ?? customDatasource.defaultRegistryUrlTemplate; diff --git a/lib/modules/datasource/types.ts b/lib/modules/datasource/types.ts index 680e8a4476..f848ffa89f 100644 --- a/lib/modules/datasource/types.ts +++ b/lib/modules/datasource/types.ts @@ -27,6 +27,7 @@ export interface GetReleasesConfig { datasource?: string; packageName: string; registryUrl?: string; + currentValue?: string; } export interface GetPkgReleasesConfig { @@ -37,6 +38,7 @@ export interface GetPkgReleasesConfig { additionalRegistryUrls?: string[]; datasource: string; packageName: string; + currentValue?: string; versioning?: string; extractVersion?: string; versionCompatibility?: string; -- GitLab