From b5716847adece40f0915f0d521c4c842f75db7af Mon Sep 17 00:00:00 2001
From: Justin Clareburt <122523970+justo-mend@users.noreply.github.com>
Date: Wed, 6 Sep 2023 12:13:20 +0200
Subject: [PATCH] feat(presets/merge-confidence): Merge Confidence badges
 on-by-default for .NET, PHP and Ruby (#24221)

Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
---
 docs/usage/merge-confidence.md                 | 15 ++++++++++-----
 .../presets/internal/merge-confidence.ts       | 18 ++++++++++++++++--
 2 files changed, 26 insertions(+), 7 deletions(-)

diff --git a/docs/usage/merge-confidence.md b/docs/usage/merge-confidence.md
index 284d6c9129..76e361aa61 100644
--- a/docs/usage/merge-confidence.md
+++ b/docs/usage/merge-confidence.md
@@ -25,11 +25,16 @@ Merge Confidence badges for pull requests are available on any supported platfor
 
 ## Supported languages
 
-Data is available for packages from:
-
-- npm
-- Maven
-- PyPI
+Renovate will show Merge Confidence badges for these languages:
+
+| Language   | Datasource  |
+| ---------- | ----------- |
+| JavaScript | `npm`       |
+| Java       | `maven`     |
+| Python     | `pypi`      |
+| .NET       | `nuget`     |
+| PHP        | `packagist` |
+| Ruby       | `rubygems`  |
 
 We plan to support more languages soon.
 
diff --git a/lib/config/presets/internal/merge-confidence.ts b/lib/config/presets/internal/merge-confidence.ts
index 3225581848..e238f30197 100644
--- a/lib/config/presets/internal/merge-confidence.ts
+++ b/lib/config/presets/internal/merge-confidence.ts
@@ -5,7 +5,14 @@ export const presets: Record<string, Preset> = {
     description: 'Show all Merge Confidence badges for pull requests.',
     packageRules: [
       {
-        matchDatasources: ['maven', 'npm', 'pypi'],
+        matchDatasources: [
+          'maven',
+          'npm',
+          'nuget',
+          'packagist',
+          'pypi',
+          'rubygems',
+        ],
         matchUpdateTypes: ['patch', 'minor', 'major'],
         prBodyColumns: [
           'Package',
@@ -23,7 +30,14 @@ export const presets: Record<string, Preset> = {
       'Show only the Age and Confidence Merge Confidence badges for pull requests.',
     packageRules: [
       {
-        matchDatasources: ['maven', 'npm', 'pypi'],
+        matchDatasources: [
+          'maven',
+          'npm',
+          'nuget',
+          'packagist',
+          'pypi',
+          'rubygems',
+        ],
         matchUpdateTypes: ['patch', 'minor', 'major'],
         prBodyColumns: ['Package', 'Change', 'Age', 'Confidence'],
       },
-- 
GitLab