diff --git a/lib/modules/datasource/common.ts b/lib/modules/datasource/common.ts index b8073f09f65ff402221fc8c6cc5ba443677d78b8..b50f109ef2d9dbdb005aecf409ec188a395b0291 100644 --- a/lib/modules/datasource/common.ts +++ b/lib/modules/datasource/common.ts @@ -179,6 +179,7 @@ export function applyConstraintsFiltering< const configConstraints = config.constraints; const filteredReleases: string[] = []; + const startingLength = releaseResult.releases.length; releaseResult.releases = filterMap(releaseResult.releases, (release) => { const releaseConstraints = release.constraints; delete release.constraints; @@ -189,6 +190,14 @@ export function applyConstraintsFiltering< for (const [name, configConstraint] of Object.entries(configConstraints)) { if (!versioning.isValid(configConstraint)) { + logger.once.warn( + { + packageName: config.packageName, + constraint: configConstraint, + versioning: versioningName, + }, + 'Invalid constraint used with strict constraintsFiltering', + ); continue; } @@ -255,7 +264,7 @@ export function applyConstraintsFiltering< const packageName = config.packageName; const releases = filteredReleases.join(', '); logger.debug( - `Filtered ${count} releases for ${packageName} due to constraintsFiltering=strict: ${releases}`, + `Filtered out ${count} non-matching releases out of ${startingLength} total for ${packageName} due to constraintsFiltering=strict: ${releases}`, ); }