diff --git a/lib/config/presets/internal/default.ts b/lib/config/presets/internal/default.ts index 4e374f9dc748bc2df6808adebc152e20803055e5..690e38bd6d8b3ef87794dfda130a2cfd43775b9a 100644 --- a/lib/config/presets/internal/default.ts +++ b/lib/config/presets/internal/default.ts @@ -589,4 +589,19 @@ export const presets: Record<string, Preset> = { prBodyTemplate: '{{{header}}}{{{table}}}{{{notes}}}{{{changelogs}}}{{{configDescription}}}{{{footer}}}', }, + enableGradleLite: { + description: 'Enable the gradle-lite manager', + 'gradle-lite': { + enabled: true, + }, + }, + switchToGradleLite: { + description: 'Enable the gradle-lite manager and disablee gradle', + gradle: { + enabled: false, + }, + 'gradle-lite': { + enabled: true, + }, + }, }; diff --git a/lib/manager/gradle-lite/readme.md b/lib/manager/gradle-lite/readme.md index c9778421d78420f0c8723dc67b8d9280547a926e..67f8c78c0fca351f85b11187e6121c4272e5ed4e 100644 --- a/lib/manager/gradle-lite/readme.md +++ b/lib/manager/gradle-lite/readme.md @@ -1,6 +1,20 @@ `gradle-lite` is an an alternate manager for Gradle, and is written in JavaScript. -The main benefit of `gradle-lite` is that it skips the slow Gradle commands. +The main benefit of `gradle-lite` is that it doesn't need to invoke the `gradle` tool from and command line in order to extract dependencies. -You can use the default `gradle` manager and `gradle-lite` at the same time. +To enable `gradle-lite`: -If you like the commits from `gradle-lite`, you can use `gradle-lite` as a complete replacement for the default manager. +```json +{ + "extends": [":enableGradleLite"] +} +``` + +To disable the original `gradle` manager if `gradle-lite` satisfies all requirements: + +```json +{ + "extends": [":switchToGradleLite"] +} +``` + +Feedback for this manager would be welcome as we would like to switch it to be the default manager for Gradle soon.