From 056280c002831fa4691ea10d477f8cb2b0871b78 Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Sun, 26 Feb 2023 20:18:56 +0100
Subject: [PATCH] ci(renovate): Add first alpine image package pins & upgrades

---
 images/postfix/Dockerfile | 4 +++-
 renovate.json             | 7 +++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/images/postfix/Dockerfile b/images/postfix/Dockerfile
index 8291e3651..5f4aa49fa 100644
--- a/images/postfix/Dockerfile
+++ b/images/postfix/Dockerfile
@@ -11,8 +11,10 @@ FROM docker.io/library/alpine:3.17.2
 RUN apk add --no-cache ca-certificates rsyslog supervisor
 RUN update-ca-certificates
 
+# renovate: datasource=repology depName=alpine_3_17/postfix versioning=loose
+ENV POSTFIX_VERSION="3.7.4-r0"
 
-RUN apk add --no-cache postfix cyrus-sasl cyrus-sasl-login
+RUN apk add --no-cache postfix=${POSTFIX_VERSION} cyrus-sasl cyrus-sasl-login
 
 RUN mkdir /var/spool/postfix/etc && echo "smtp		25/tcp		mail		# Simple Mail Transfer" > /var/spool/postfix/etc/services
 
diff --git a/renovate.json b/renovate.json
index b7b7c8fca..58190e317 100644
--- a/renovate.json
+++ b/renovate.json
@@ -38,6 +38,13 @@
       ],
       "datasourceTemplate": "docker",
       "versioningTemplate": "docker"
+    },
+    {
+      "fileMatch": ["Dockerfile$"],
+      "matchStrings": [
+        "#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\sENV .*?_VERSION=\"(?<currentValue>.*)\"\\s"
+      ],
+      "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}"
     }
   ],
   "packageRules": [
-- 
GitLab