From 6ac3292c88c159efb0fd860426421843a8264f9e Mon Sep 17 00:00:00 2001
From: Tobias Bieniek <tobias@bieniek.cloud>
Date: Sun, 18 Jun 2023 11:49:33 +0200
Subject: [PATCH] feat(presets): add `automergeStableNonMajor` preset (#19699)

Co-authored-by: Rhys Arkins <rhys@arkins.net>
---
 lib/config/presets/internal/default.ts | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/lib/config/presets/internal/default.ts b/lib/config/presets/internal/default.ts
index 4a7ca0f257..039eb0a152 100644
--- a/lib/config/presets/internal/default.ts
+++ b/lib/config/presets/internal/default.ts
@@ -90,6 +90,17 @@ export const presets: Record<string, Preset> = {
     description: 'Require all status checks to pass before any automerging.',
     ignoreTests: false,
   },
+  automergeStableNonMajor: {
+    description:
+      'Automerge non-major upgrades for semver stable packages if they pass tests.',
+    packageRules: [
+      {
+        automerge: true,
+        matchCurrentVersion: '>= 1.0.0',
+        matchUpdateTypes: ['minor', 'patch'],
+      },
+    ],
+  },
   automergeTesters: {
     description: 'Update testing packages automatically if tests pass.',
     packageRules: [
-- 
GitLab