diff --git a/lib/modules/datasource/custom/readme.md b/lib/modules/datasource/custom/readme.md index 0cf18c7da6c824cd16cab7a2cf19f9350c47b253..1a6facfa03401643dcd6a4cd1846e761b70881b1 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 d011ca22b637db0245a2019dc786949d095cb326..605efe839525cc77f6d9121ddbb620c86d0d2a35 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 680e8a447633cbe4c0bec584be2c685f7ccbf0c8..f848ffa89fba278207be2ed7cf23999ad8805d45 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;