From d831363ce50d26791a7c2e92ac1592c671755e96 Mon Sep 17 00:00:00 2001 From: emdneto <9735060+emdneto@users.noreply.github.com> Date: Tue, 12 May 2026 15:44:01 -0300 Subject: [PATCH 1/6] add renovate Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com> --- .github/renovate.json5 | 71 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 .github/renovate.json5 diff --git a/.github/renovate.json5 b/.github/renovate.json5 new file mode 100644 index 0000000000..ed03b51f7a --- /dev/null +++ b/.github/renovate.json5 @@ -0,0 +1,71 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + extends: [ + "config:recommended", + "helpers:pinGitHubActionDigestsToSemver", + ":semanticCommits", + ], + labels: [ + "dependencies", + "Skip Changelog", + ], + lockFileMaintenance: { + enabled: true, + schedule: ["before 8am on Monday"], + }, + ignorePaths: [ + "**/*-requirements.txt", + "gen-requirements.txt", + "dev-requirements.txt", + "docs-requirements.txt", + "**/pyproject.toml", + ], + // Also scan GitHub Actions workflow templates written as Jinja files. + "github-actions": { + managerFilePatterns: [ + "/^\\.github/workflows/templates/.*\\.ya?ml\\.j2$/", + ], + }, + packageRules: [ + { + groupName: "docs deps", + matchFileNames: ["docs/**"], + separateMajorMinor: false, + semanticCommitScope: "docs", + }, + { + groupName: "infra", + matchManagers: [ + "github-actions", + "dockerfile", + "docker-compose", + ], + matchUpdateTypes: [ + "patch", + "minor", + "patch", + "pin", + "pinDigest", + "digest", + ], + semanticCommitScope: "infra", + }, + { + // Group all remaining patch updates together — exclude infra managers + // so they stay in the "infra" group above (later rules win in Renovate). + groupName: "all patch versions", + matchUpdateTypes: ["patch"], + matchManagers: [ + "pep621", + "pip_requirements", + ], + schedule: ["before 8am every weekday"], + }, + + { + // Minor bumps: Monday mornings. + matchUpdateTypes: ["minor", "major"], + schedule: ["before 8am on Monday"], + }, + ], +} From d552b9a25926656fa2bc6cce53c1d4520e554b5a Mon Sep 17 00:00:00 2001 From: emdneto <9735060+emdneto@users.noreply.github.com> Date: Tue, 12 May 2026 16:02:07 -0300 Subject: [PATCH 2/6] add changelog Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com> --- .changelog/5202.added | 1 + 1 file changed, 1 insertion(+) create mode 100644 .changelog/5202.added diff --git a/.changelog/5202.added b/.changelog/5202.added new file mode 100644 index 0000000000..fcec9c8f36 --- /dev/null +++ b/.changelog/5202.added @@ -0,0 +1 @@ +infra: add renovate From c21d500aaf73efa75b21a2895e1768769fec8b09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Em=C3=ADdio=20Neto?= <9735060+emdneto@users.noreply.github.com> Date: Tue, 12 May 2026 21:09:43 -0300 Subject: [PATCH 3/6] Refactor Renovate package rules for updates --- .github/renovate.json5 | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index ed03b51f7a..29ec70d02b 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -27,6 +27,16 @@ ], }, packageRules: [ + { + groupName: "all patch versions", + matchUpdateTypes: ["patch"], + schedule: ["before 8am every weekday"], + }, + { + // Minor bumps: Monday mornings. + matchUpdateTypes: ["minor", "major"], + schedule: ["before 8am on Monday"], + }, { groupName: "docs deps", matchFileNames: ["docs/**"], @@ -50,22 +60,5 @@ ], semanticCommitScope: "infra", }, - { - // Group all remaining patch updates together — exclude infra managers - // so they stay in the "infra" group above (later rules win in Renovate). - groupName: "all patch versions", - matchUpdateTypes: ["patch"], - matchManagers: [ - "pep621", - "pip_requirements", - ], - schedule: ["before 8am every weekday"], - }, - - { - // Minor bumps: Monday mornings. - matchUpdateTypes: ["minor", "major"], - schedule: ["before 8am on Monday"], - }, ], } From f5d995cc03ae3132c51431a09831edac4d21bf59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Em=C3=ADdio=20Neto?= <9735060+emdneto@users.noreply.github.com> Date: Wed, 13 May 2026 12:32:36 -0300 Subject: [PATCH 4/6] Update renovate.json5 --- .github/renovate.json5 | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 29ec70d02b..f8aa690293 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -33,7 +33,6 @@ schedule: ["before 8am every weekday"], }, { - // Minor bumps: Monday mornings. matchUpdateTypes: ["minor", "major"], schedule: ["before 8am on Monday"], }, From 1eaefb141eab37f1abe06366f44181958430d1a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Em=C3=ADdio=20Neto?= <9735060+emdneto@users.noreply.github.com> Date: Wed, 13 May 2026 12:52:04 -0300 Subject: [PATCH 5/6] Remove duplicate entry in matchUpdateTypes Removed duplicate 'patch' from matchUpdateTypes. --- .github/renovate.json5 | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index f8aa690293..34cf26625a 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -52,7 +52,6 @@ matchUpdateTypes: [ "patch", "minor", - "patch", "pin", "pinDigest", "digest", From 65968427b1ce87a8d61d46e04973b7d573461160 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Em=C3=ADdio=20Neto?= <9735060+emdneto@users.noreply.github.com> Date: Thu, 14 May 2026 12:08:55 -0300 Subject: [PATCH 6/6] Rename 'infra' group to 'ci' in renovate config --- .github/renovate.json5 | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 34cf26625a..ca72aa7bb6 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -39,11 +39,10 @@ { groupName: "docs deps", matchFileNames: ["docs/**"], - separateMajorMinor: false, semanticCommitScope: "docs", }, { - groupName: "infra", + groupName: "ci", matchManagers: [ "github-actions", "dockerfile", @@ -56,7 +55,7 @@ "pinDigest", "digest", ], - semanticCommitScope: "infra", + semanticCommitScope: "ci", }, ], }