diff --git a/Dockerfile b/Dockerfile index 309aa4e..e0d7bfa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,22 +7,22 @@ ARG TARGETVARIANT RUN mkdir -p /opt +# renovate: datasource=github-releases packageName=itzg/rcon-cli ARG RCON_CLI_VERSION=1.7.2 - ADD https://github.com/itzg/rcon-cli/releases/download/${RCON_CLI_VERSION}/rcon-cli_${RCON_CLI_VERSION}_linux_${TARGETARCH}${TARGETVARIANT}.tar.gz /tmp/rcon-cli.tar.gz RUN tar x -f /tmp/rcon-cli.tar.gz -C /opt/ && \ chmod +x /opt/rcon-cli +# renovate: datasource=github-releases packageName=itzg/mc-monitor ARG MC_MONITOR_VERSION=0.15.6 - ADD https://github.com/itzg/mc-monitor/releases/download/${MC_MONITOR_VERSION}/mc-monitor_${MC_MONITOR_VERSION}_linux_${TARGETARCH}${TARGETVARIANT}.tar.gz /tmp/mc-monitor.tar.gz RUN tar x -f /tmp/mc-monitor.tar.gz -C /opt/ && \ chmod +x /opt/mc-monitor +# renovate: datasource=github-releases packageName=restic/restic ARG RESTIC_VERSION=0.18.0 - # NOTE: restic releases don't differentiate arm v6 from v7, so TARGETVARIANT is not used # and have to assume they release armv7 ADD https://github.com/restic/restic/releases/download/v${RESTIC_VERSION}/restic_${RESTIC_VERSION}_linux_${TARGETARCH}.bz2 /tmp/restic.bz2 @@ -31,15 +31,14 @@ RUN bunzip2 /tmp/restic.bz2 && \ mv /tmp/restic /opt/restic && \ chmod +x /opt/restic +# renovate: datasource=github-releases packageName=itzg/entrypoint-demoter ARG DEMOTER_VERSION=0.4.8 - ADD https://github.com/itzg/entrypoint-demoter/releases/download/v${DEMOTER_VERSION}/entrypoint-demoter_${DEMOTER_VERSION}_Linux_${TARGETARCH}${TARGETVARIANT}.tar.gz /tmp/entrypoint-demoter.tar.gz RUN tar x -f /tmp/entrypoint-demoter.tar.gz -C /opt/ && \ chmod +x /opt/entrypoint-demoter ARG RCLONE_VERSION=1.71.0 - ADD https://downloads.rclone.org/v${RCLONE_VERSION}/rclone-v${RCLONE_VERSION}-linux-${TARGETARCH}.zip /tmp/rclone.zip RUN mkdir -p /tmp/rclone && \ diff --git a/renovate.json5 b/renovate.json5 new file mode 100644 index 0000000..2fe42f3 --- /dev/null +++ b/renovate.json5 @@ -0,0 +1,16 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "enabledManagers": [ + "custom.regex" + ], + "customManagers": [ + { + "customType": "regex", + "managerFilePatterns": ["/^Dockerfile$/"], + "matchStrings": [ + "# renovate: datasource=(?[a-z-]+?)(?: packageName=(?.+?))?(?: versioning=(?[a-z-]+))?\\s(?:ENV|ARG) .+?_VERSION=(?.+?)\\s" + ] + } + ], + "labels": ["dependencies"] +}