From 30537d68499fdf5e28e848ea3363e0535864684f Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Sun, 7 Mar 2021 22:33:13 +0100 Subject: [PATCH] feat: gradle-list enablement --- lib/config/presets/internal/default.ts | 15 +++++++++++++++ lib/manager/gradle-lite/readme.md | 20 +++++++++++++++++--- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/lib/config/presets/internal/default.ts b/lib/config/presets/internal/default.ts index 4e374f9dc7..690e38bd6d 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 c9778421d7..67f8c78c0f 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. -- GitLab