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