From 46a834bc63444d4e14d196268696e59f6a6684c0 Mon Sep 17 00:00:00 2001 From: Markus Pesch Date: Sun, 30 Jan 2022 16:11:39 +0100 Subject: [PATCH] fix(ci): package rules for rpm-builder --- Dockerfile | 2 +- Makefile | 5 +++++ renovate.json | 30 ++++++++++++++++++++++++++++-- 3 files changed, 34 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 95bcbd8..7efba69 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ FROM docker.io/library/rust:slim-buster AS build -ARG RPMBUILDER_VERSION=master +ARG RPMBUILDER_VERSION # install dependencies RUN set -e && \ diff --git a/Makefile b/Makefile index 9571e6f..9583370 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,7 @@ +# RPMBUILDER_VERSION +# Only required to install a specifiy version +RPMBUILDER_VERSION?=v0.8.1 # renovate: datasource=github-releases depName=rpm-builder lookupName=Richterrettich/rpm-builder versioning=semver + # 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. @@ -19,6 +23,7 @@ RPMBUILDER_IMAGE_UNQUALIFIED=${RPMBUILDER_IMAGE_NAMESPACE}/${RPMBUILDER_IMAGE_NA PHONY:=container-image/build container-image/build: ${CONTAINER_RUNTIME} build \ + --build-arg RPMBUILDER_VERSION=${RPMBUILDER_VERSION} \ --file Dockerfile \ --no-cache \ --pull \ diff --git a/renovate.json b/renovate.json index b89fb23..0950f73 100644 --- a/renovate.json +++ b/renovate.json @@ -1,8 +1,34 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "automerge": true, + "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/rpm-builder", "renovate/automerge" ], + "automerge": false, + "matchPackageNames": [ "rpm-builder" ], + "matchManagers": [ "regex" ] + } + ], "rebaseLabel": "renovate/rebase", - "rebaseWhen": "behind-base-branch" + "rebaseWhen": "behind-base-branch", + "regexManagers": [ + { + "description": "Update version", + "fileMatch": [ + "^Makefile$" + ], + "matchStrings": [ + "RPMBUILDER_VERSION\\?=(?.*) # renovate: datasource=(?.*) depName=(?.*)( lookupName=(?.*))?( versioning=(?.*))?" + ] + } + ] }