From f103fbdf059617e074435314b86aeaada6dd639b Mon Sep 17 00:00:00 2001 From: Hadley Rich Date: Thu, 2 May 2024 15:49:27 +1200 Subject: [PATCH] Use regex to capture pocketbase version --- Dockerfile | 8 +++++--- renovate.json | 13 ++++++++++++- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index a247321..2d67c99 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,11 @@ -FROM alpine:3.19 AS downloader +FROM alpine:3.19.1 AS downloader + +# renovate: datasource=github-releases depName=pocketbase/pocketbase extractVersion=^v(?.*)$ +ARG VERSION=0.22.10 ARG TARGETOS ARG TARGETARCH ARG TARGETVARIANT -ARG VERSION=0.22.10 ENV BUILDX_ARCH="${TARGETOS:-linux}_${TARGETARCH:-amd64}${TARGETVARIANT}" @@ -11,7 +13,7 @@ ENV BUILDX_ARCH="${TARGETOS:-linux}_${TARGETARCH:-amd64}${TARGETVARIANT}" ADD https://github.com/pocketbase/pocketbase/releases/download/v${VERSION}/pocketbase_${VERSION}_${BUILDX_ARCH}.zip /tmp/pb.zip RUN unzip /tmp/pb.zip -d /pb/ -FROM alpine:3.19 +FROM alpine:3.19.1 RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/* EXPOSE 8090 diff --git a/renovate.json b/renovate.json index c7642ea..a19ace6 100644 --- a/renovate.json +++ b/renovate.json @@ -2,5 +2,16 @@ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "local>hads/renovate-config" + ], + "regexManagers": [ + { + "fileMatch": [ + "(^|/)Dockerfile$", + "(^|/)Dockerfile\\.[^/]*$" + ], + "matchStrings": [ + "#\\srenovate:\\sdatasource=(?.*?) depName=(?.*?)( versioning=(?.*?))?( extractVersion=(?.*?))?\\s(ENV|ARG) .*?_VERSION=(?.*)\\s" + ] + } ] -} +} \ No newline at end of file