From a9b23ed2c8045a57e590e287dc24d79a999bd0f1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 19 Jan 2026 20:23:53 +0000 Subject: [PATCH 1/4] Add renovate.json --- renovate.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..5db72dd --- /dev/null +++ b/renovate.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended" + ] +} From c440c2de537ab61cdc2cf3dc591c0e074d74180a Mon Sep 17 00:00:00 2001 From: Jackson Ferguson Date: Mon, 19 Jan 2026 12:36:34 -0800 Subject: [PATCH 2/4] chore: move renovate config to .github and apply custom rules --- .github/renovate.json | 48 +++++++++++++++++++++++++++++++++++++++++++ renovate.json | 6 ------ 2 files changed, 48 insertions(+), 6 deletions(-) create mode 100644 .github/renovate.json delete mode 100644 renovate.json diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000..9e3fc8e --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,48 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:best-practices", + ":semanticCommits", + ":prHourlyLimit2" + ], + "labels": [ + "dependencies", + "chore" + ], + "enabledManagers": [ + "pep621", + "github-actions", + "pre-commit" + ], + "uv": { + "enabled": true + }, + "packageRules": [ + { + "description": "Group all python dev-dependencies (ruff, mypy, pytest, etc) into one weekly PR to reduce noise.", + "matchFileNames": [ + "pyproject.toml" + ], + "matchDepTypes": [ + "dev", + "dependency-groups" + ], + "groupName": "python-dev-tools" + }, + { + "description": "Group GitHub Actions updates (checkout, setup-uv, etc).", + "matchManagers": [ + "github-actions" + ], + "groupName": "github-actions" + }, + { + "description": "Automerge dev dependencies if tests pass (Optional: remove 'automerge' if you want to click the button yourself).", + "matchGroupName": [ + "python-dev-tools", + "github-actions" + ], + "automerge": true + } + ] +} diff --git a/renovate.json b/renovate.json deleted file mode 100644 index 5db72dd..0000000 --- a/renovate.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:recommended" - ] -} From da2ad8e7865001b1537a6634567f48d4d5867962 Mon Sep 17 00:00:00 2001 From: Jackson Ferguson Date: Mon, 19 Jan 2026 12:46:28 -0800 Subject: [PATCH 3/4] fix: resolve renovate error --- .github/renovate.json | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/.github/renovate.json b/.github/renovate.json index 9e3fc8e..f9570f7 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -9,35 +9,26 @@ "dependencies", "chore" ], - "enabledManagers": [ - "pep621", - "github-actions", - "pre-commit" - ], - "uv": { - "enabled": true - }, "packageRules": [ { - "description": "Group all python dev-dependencies (ruff, mypy, pytest, etc) into one weekly PR to reduce noise.", + "description": "Group all python dev-dependencies (ruff, mypy, pytest) into one PR.", "matchFileNames": [ "pyproject.toml" ], "matchDepTypes": [ - "dev", "dependency-groups" ], "groupName": "python-dev-tools" }, { - "description": "Group GitHub Actions updates (checkout, setup-uv, etc).", + "description": "Group GitHub Actions updates.", "matchManagers": [ "github-actions" ], "groupName": "github-actions" }, { - "description": "Automerge dev dependencies if tests pass (Optional: remove 'automerge' if you want to click the button yourself).", + "description": "Automerge dev dependencies if tests pass.", "matchGroupName": [ "python-dev-tools", "github-actions" From 97ca1c1d8999800008bd445c1fa18027cb41ecaf Mon Sep 17 00:00:00 2001 From: Jackson Ferguson Date: Mon, 19 Jan 2026 13:04:46 -0800 Subject: [PATCH 4/4] fix: Invalid configuration option: packageRules[2].matchGroupName --- .github/renovate.json | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/.github/renovate.json b/.github/renovate.json index f9570f7..4394d3e 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -11,28 +11,22 @@ ], "packageRules": [ { - "description": "Group all python dev-dependencies (ruff, mypy, pytest) into one PR.", + "description": "Group all python dev-dependencies (ruff, mypy, pytest) into one PR and automerge them.", "matchFileNames": [ "pyproject.toml" ], "matchDepTypes": [ "dependency-groups" ], - "groupName": "python-dev-tools" + "groupName": "python-dev-tools", + "automerge": true }, { - "description": "Group GitHub Actions updates.", + "description": "Group GitHub Actions updates and automerge them.", "matchManagers": [ "github-actions" ], - "groupName": "github-actions" - }, - { - "description": "Automerge dev dependencies if tests pass.", - "matchGroupName": [ - "python-dev-tools", - "github-actions" - ], + "groupName": "github-actions", "automerge": true } ]