diff --git a/lib/modules/manager/gradle/extract.ts b/lib/modules/manager/gradle/extract.ts index 6ac9a4b6c94f8e40c53239eb1e8ea3ac2917cf80..4f06d3cba4d2e7e345dd83e1d77540ec3287841c 100644 --- a/lib/modules/manager/gradle/extract.ts +++ b/lib/modules/manager/gradle/extract.ts @@ -12,6 +12,7 @@ import type { } from './types'; import { getVars, + isGradleScriptFile, isPropsFile, isTOMLFile, reorderFiles, @@ -70,7 +71,7 @@ export async function extractAllPackageFiles( } else if (isTOMLFile(packageFile)) { const updatesFromCatalog = parseCatalog(packageFile, content); extractedDeps.push(...updatesFromCatalog); - } else { + } else if (isGradleScriptFile(packageFile)) { const vars = getVars(registry, dir); const { deps, diff --git a/lib/modules/manager/gradle/utils.ts b/lib/modules/manager/gradle/utils.ts index 8fe72d9e08810652d8b9f7308e658679c0387368..13f9a3557bf98726a8e694343c7598dc877ceca1 100644 --- a/lib/modules/manager/gradle/utils.ts +++ b/lib/modules/manager/gradle/utils.ts @@ -84,6 +84,11 @@ export function parseDependencyString( const gradleVersionsFileRegex = regEx('^versions\\.gradle(?:\\.kts)?$', 'i'); const gradleBuildFileRegex = regEx('^build\\.gradle(?:\\.kts)?$', 'i'); +export function isGradleScriptFile(path: string): boolean { + const filename = upath.basename(path).toLowerCase(); + return filename.endsWith('.gradle.kts') || filename.endsWith('.gradle'); +} + export function isGradleVersionsFile(path: string): boolean { const filename = upath.basename(path); return gradleVersionsFileRegex.test(filename);