From 0eb9ac2a15bccc1081925be41a306abdebcc97d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Mart=C3=ADn?= Date: Thu, 15 May 2025 01:50:42 +0200 Subject: [PATCH 1/4] Enable renovate dependency dashboard MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Miguel Martín --- renovate.json | 1 + 1 file changed, 1 insertion(+) diff --git a/renovate.json b/renovate.json index c29201b..01e9e51 100644 --- a/renovate.json +++ b/renovate.json @@ -3,6 +3,7 @@ "extends": [ "github>platform-engineering-org/.github" ], + "dependencyDashboard": true, "baseBranches": ["main", "f40", "f41"], "packageRules": [ { From c4ea4e2375ad10a3c7d6ec3a5f081a8f7f24f875 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Mart=C3=ADn?= Date: Thu, 15 May 2025 01:51:22 +0200 Subject: [PATCH 2/4] Configure renovate tekton manager to update konflux pipelines MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Miguel Martín --- renovate.json | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/renovate.json b/renovate.json index 01e9e51..6336c0a 100644 --- a/renovate.json +++ b/renovate.json @@ -4,6 +4,39 @@ "github>platform-engineering-org/.github" ], "dependencyDashboard": true, + "tekton": { + "additionalBranchPrefix": "", + "includePaths": [ + ".tekton/**" + ], + "fileMatch": [ + "\\.yaml$", + "\\.yml$" + ], + "packageRules": [ + { + "matchPackageNames": [ + "/^quay.io/bootc-devel/tekton-catalog//" + ], + "enabled": true, + "groupName": "Konflux references", + "branchPrefix": "konflux/references/", + "group": { + "branchTopic": "{{{baseBranch}}}", + "commitMessageTopic": "{{{groupName}}}" + }, + "commitMessageTopic": "Konflux references", + "prBodyColumns": [ + "Package", + "Change", + "Notes" + ], + "prBodyTemplate": "{{{header}}}{{{table}}}{{{notes}}}{{{changelogs}}}{{{configDescription}}}{{{controls}}}{{{footer}}}", + "recreateWhen": "always", + "rebaseWhen": "behind-base-branch" + } + ] + }, "baseBranches": ["main", "f40", "f41"], "packageRules": [ { From c3f9ccde05222e34c7a0d9ede08da147b8b9fc69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Mart=C3=ADn?= Date: Thu, 15 May 2025 01:51:54 +0200 Subject: [PATCH 3/4] Configure renovate custom regex manager to update compose references MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Miguel Martín --- renovate.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/renovate.json b/renovate.json index 6336c0a..110e456 100644 --- a/renovate.json +++ b/renovate.json @@ -37,6 +37,27 @@ } ] }, + "customManagers": [ + { + "customType": "regex", + "description": [ + "Update 'REPOS_IMAGE' and 'BUILDER_IMAGE' in tekton files" + ], + "baseBranches": [ + "main" + ], + "fileMatch": [ + ".tekton/.*\\.yaml$", + ".tekton/.*\\.yml$" + ], + "matchStrings": [ + "REPOS_IMAGE=(?.*):(?.*)@(?.*)\\n", + "BUILDER_IMAGE=(?.*):(?.*)@(?.*)\\n" + ], + "versioningTemplate": "regex:(?.*)-(?\\d{8})(\\.n)?\\.(?\\d)", + "datasourceTemplate": "docker" + } + ], "baseBranches": ["main", "f40", "f41"], "packageRules": [ { From 46de491e809936d061fa29b68d7b1d9592582d8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Mart=C3=ADn?= Date: Mon, 19 May 2025 13:40:42 +0200 Subject: [PATCH 4/4] Automerge compose updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Miguel Martín --- renovate.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renovate.json b/renovate.json index 110e456..39e3d6b 100644 --- a/renovate.json +++ b/renovate.json @@ -60,6 +60,12 @@ ], "baseBranches": ["main", "f40", "f41"], "packageRules": [ + { + "matchPackageNames": [ + "quay.io/bootc-devel/.*-compose" + ], + "automerge": true + }, { "matchPackageNames": ["quay.io/fedora/fedora"], "allowedVersions": "=40",