From 9a58c7c040777055916f4256d01cec97abf0627f Mon Sep 17 00:00:00 2001 From: Markus Pesch Date: Sun, 30 Jan 2022 16:21:23 +0100 Subject: [PATCH] fix(ci): add package rules --- Dockerfile | 2 +- Makefile | 4 ++++ renovate.json | 26 +++++++++++++++++++++----- 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 936e020..0b66904 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM docker.io/library/php:7.4-apache # POSTFIXADMIN VERSION -ARG POSTFIXADMIN_VERSION=3.3.9 +ARG POSTFIXADMIN_VERSION # APACHE ENV APACHE_DOCUMENT_ROOT /var/www/html/public diff --git a/Makefile b/Makefile index 862ca95..aab943b 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,7 @@ +# POSTFIXADMIN_VERSION +# Only required to install a specifiy version +POSTFIXADMIN_VERSION?=3.3.9 + # CONTAINER_RUNTIME # The CONTAINER_RUNTIME variable will be used to specified the path to a # container runtime. This is needed to start and run a container image. diff --git a/renovate.json b/renovate.json index 6bc3381..ef0d5b8 100644 --- a/renovate.json +++ b/renovate.json @@ -1,22 +1,38 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "automerge": false, + "assignees": [ "volker.raschek" ], "automergeStrategy": "merge-commit", "automergeType": "pr", + "labels": [ "renovate" ], + "packageRules": [ + { + "addLabels": [ "renovate/droneci", "renovate/automerge" ], + "automerge": true, + "matchManagers": "droneci", + "matchUpdateTypes": [ "minor", "patch"] + }, + { + "addLabels": [ "renovate/postfixadmin", "renovate/automerge" ], + "automerge": false, + "matchPackageNames": [ "postfixadmin" ], + "matchManagers": [ "regex" ] + } + ], "rebaseLabel": "renovate/rebase", "rebaseWhen": "behind-base-branch", "regexManagers": [ { "description": "Update postfixadmin git tag", "fileMatch": [ - "^Dockerfile$" + "^Makefile$" ], "matchStrings": [ - "ARG POSTFIXADMIN_VERSION=(?.*?)\n" + "POSTFIXADMIN_VERSION\\?=(?.*?)\n" ], - "depNameTemplate": "postfixadmin/postfixadmin", "datasourceTemplate": "github-tags", - "versioningTemplate": "regex:^(postfixadmin-)?(v)?(?\\d+)\\.(?\\d+)\\.(?\\d+)\\s" + "depNameTemplate": "postfixadmin", + "lookupNameTemplate": "postfixadmin/postfixadmin", + "versioningTemplate": "regex:^(postfixadmin-)?(v)?(?\\d+)\\.(?\\d+)\\.(?\\d+)\\s$" } ] }