From ffae7f7809e0f266ae90a09e1944d9328e89880f Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Sun, 18 Oct 2020 22:35:49 +0200 Subject: [PATCH] setup renovate-bot --- Dockerfile | 19 +++++++++++++++---- renovate.json | 20 ++++++++++++++++++-- 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 05550c8..581198a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,16 +6,27 @@ LABEL maintainer="Robert Kaussow " \ org.label-schema.vendor="Robert Kaussow" \ org.label-schema.schema-version="1.0" +ARG GOMPLATE_VERSION +ARG SUPERCRONIC_VERSION +ARG URL_PARSER_VERSION + +# renovate: datasource=github-releases depName=hairyhenderson/gomplate +ENV GOMPLATE_VERSION="${GOMPLATE_VERSION:-v3.8.0}" +# renovate: datasource=github-releases depName=aptible/supercronic +ENV SUPERCRONIC_VERSION="${SUPERCRONIC_VERSION:-v0.1.11}" +# renovate: datasource=github-releases depName=thegeeklab/url-parser +ENV URL_PARSER_VERSION="${URL_PARSER_VERSION:-v0.1.1}" + RUN addgroup -g 101 -S nginx && \ adduser -S -D -H -u 101 -h /var/www -s /sbin/nologin -G nginx -g nginx nginx && \ apk --update add --virtual .build-deps curl && \ apk --update --no-cache add nginx ca-certificates && \ rm -rf /var/www/localhost && \ rm -rf /etc/nginx/conf.d && \ - curl -SsL -o /usr/local/bin/gomplate https://github.com/hairyhenderson/gomplate/releases/download/v3.5.0/gomplate_linux-amd64-slim && \ - curl -SsL -o /usr/local/bin/supercronic https://github.com/aptible/supercronic/releases/download/v0.1.9/supercronic-linux-amd64 && \ - curl -SsL -o /usr/local/bin/url-parser https://github.com/thegeeklab/url-parser/releases/download/v0.1.1/url-parser-linux-amd64 && \ - curl -SsL -o /usr/local/bin/wait-for https://raw.githubusercontent.com/thegeeklab/wait-for/master/wait-for && \ + curl -SsL -o /usr/local/bin/gomplate "https://github.com/hairyhenderson/gomplate/releases/download/${GOMPLATE_VERSION}/gomplate_linux-amd64-slim" && \ + curl -SsL -o /usr/local/bin/supercronic "https://github.com/aptible/supercronic/releases/download/${SUPERCRONIC_VERSION}/supercronic-linux-amd64" && \ + curl -SsL -o /usr/local/bin/url-parser "https://github.com/thegeeklab/url-parser/releases/download/${URL_PARSER_VERSION}/url-parser-linux-amd64" && \ + curl -SsL -o /usr/local/bin/wait-for "https://raw.githubusercontent.com/thegeeklab/wait-for/master/wait-for" && \ chmod 755 /usr/local/bin/gomplate && \ chmod 755 /usr/local/bin/supercronic && \ chmod 755 /usr/local/bin/url-parser && \ diff --git a/renovate.json b/renovate.json index 39a2b6e..59c6771 100644 --- a/renovate.json +++ b/renovate.json @@ -1,6 +1,22 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:base" + "extends": ["config:base"], + "ignorePresets": [":prHourlyLimit2"], + "regexManagers": [ + { + "fileMatch": ["^Dockerfile$"], + "matchStrings": [ + "datasource=(?.*?) depName=(?.*?)( versioning=(?.*?))?\\sENV .*?_VERSION=\"\\${.*:-(?.*)}\"\\s" + ] + } + ], + "packageRules": [ + { + "datasources": ["github-releases"], + "paths": ["Dockerfile"], + "groupName": "docker helper tools", + "packagePatterns": ["^hairyhenderson", "^aptible", "^thegeeklab"], + "automerge": true + } ] }