diff --git a/lib/manager/gradle-wrapper/artifacts.spec.ts b/lib/manager/gradle-wrapper/artifacts.spec.ts index 6a62ca92018a81e4f8494d745f319fef0e53880f..d343734a36e4ce0fca30184fc313ba11872bd780 100644 --- a/lib/manager/gradle-wrapper/artifacts.spec.ts +++ b/lib/manager/gradle-wrapper/artifacts.spec.ts @@ -70,7 +70,7 @@ describe(getName(__filename), () => { const execSnapshots = mockExecAll(exec); const res = await dcUpdate.updateArtifacts({ - packageFileName: 'gradle-wrapper.properties', + packageFileName: 'gradle/wrapper/gradle-wrapper.properties', updatedDeps: [], newPackageFileContent: await readString( `./expectedFiles/gradle/wrapper/gradle-wrapper.properties` diff --git a/lib/manager/gradle-wrapper/artifacts.ts b/lib/manager/gradle-wrapper/artifacts.ts index e396226e5c2b82e10526b8404c8d4e74877ff868..dc020ce7e44a69e46af5250a554042404969b8ce 100644 --- a/lib/manager/gradle-wrapper/artifacts.ts +++ b/lib/manager/gradle-wrapper/artifacts.ts @@ -95,14 +95,22 @@ export async function updateArtifacts({ ); } const status = await platform.getRepoStatus(); + const artifactFileNames = [ + 'gradle/wrapper/gradle-wrapper.properties', + 'gradle/wrapper/gradle-wrapper.jar', + 'gradlew', + 'gradlew.bat', + ].map( + (filename) => + packageFileName + .replace('gradle/wrapper/', '') + .replace('gradle-wrapper.properties', '') + filename + ); const updateArtifactsResult = ( await Promise.all( - [ - 'gradle/wrapper/gradle-wrapper.properties', - 'gradle/wrapper/gradle-wrapper.jar', - 'gradlew', - 'gradlew.bat', - ].map(async (fileProjectPath) => addIfUpdated(status, fileProjectPath)) + artifactFileNames.map(async (fileProjectPath) => + addIfUpdated(status, fileProjectPath) + ) ) ).filter((e) => e != null); logger.debug(