From ecf4fa4af162ec96d09d8de6748e4b3f38f6c5e5 Mon Sep 17 00:00:00 2001 From: Markus Pesch Date: Mon, 25 Aug 2025 19:09:57 +0200 Subject: [PATCH] fix(renovate): use presets --- renovate.json | 78 ++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 55 insertions(+), 23 deletions(-) diff --git a/renovate.json b/renovate.json index f4e41a1..1d79578 100644 --- a/renovate.json +++ b/renovate.json @@ -1,27 +1,14 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "assignees": [ "volker.raschek" ], - "labels": [ "renovate" ], - "packageRules": [ - { - "addLabels": [ "renovate/postfixadmin-fetchmail", "renovate/automerge" ], - "automerge": true, - "matchManagers": "droneci", - "matchUpdateTypes": [ "minor", "patch"] - }, - { - "addLabels": [ "renovate/postfixadmin-fetchmail", "renovate/automerge" ], - "automerge": false, - "matchPackageNames": [ "postfixadmin-fetchmail" ], - "matchManagers": [ "regex" ], - "matchUpdateTypes": [ "minor", "patch"] - } + "extends": [ + "local>volker.raschek/renovate-config:default#master", + "local>volker.raschek/renovate-config:container#master", + "local>volker.raschek/renovate-config:actions#master", + "local>volker.raschek/renovate-config:npm#master", + "local>volker.raschek/renovate-config:regexp#master" ], - "rebaseLabel": "renovate/rebase", - "rebaseWhen": "behind-base-branch", - "regexManagers": [ + "customManagers": [ { - "description": "Update container image reference", "fileMatch": [ "^Chart\\.yaml$" ], @@ -29,8 +16,53 @@ "appVersion: \"(?.*?)\"\\s+" ], "datasourceTemplate": "docker", - "depNameTemplate": "postfixadmin-fetchmail", - "lookupNameTemplate": "docker.io/volkerraschek/postfixadmin-fetchmail" + "depNameTemplate": "volker.raschek/postfixadmin-fetchmail", + "lookupNameTemplate": "git.cryptic.systems/volker.raschek/postfixadmin-fetchmail", + "versioningTemplate": "semver" + }, + { + "fileMatch": ["^README\\.md$"], + "matchStrings": [ + "CHART_VERSION=(?.*)" + ], + "depNameTemplate": "volker.raschek/postfixadmin-fetchmail-charts", + "packageNameTemplate": "https://git.cryptic.systems/volker.raschek/postfixadmin-fetchmail-charts", + "datasourceTemplate": "git-tags", + "versioningTemplate": "semver" + } + ], + "packageRules": [ + { + "addLabels": [ + "renovate/automerge", + "renovate/container" + ], + "automerge": true, + "excludePackagePatterns": [ + "volker.raschek/postfixadmin-fetchmail" + ], + "matchDatasources": [ + "docker" + ], + "matchUpdateTypes": [ + "minor", + "patch" + ] + }, + { + "addLabels": [ + "renovate/automerge", + "renovate/documentation" + ], + "automerge": true, + "matchDepNames": [ + "volker.raschek/postfixadmin-fetchmail-charts" + ], + "matchUpdateTypes": [ + "major", + "minor", + "patch" + ] } ] -} \ No newline at end of file +}