{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "rebaseWhen": "behind-base-branch", "dependencyDashboard": true, "labels": ["dependencies", "no-stale"], "commitMessagePrefix": "⬆️", "commitMessageTopic": "{{depName}}", "customManagers": [ { "customType": "regex", "fileMatch": ["/Dockerfile$", "/build.yaml$"], "matchStringsStrategy": "any", "matchStrings": [ "ARG BUILD_FROM=(?.*?):(?.*?)\\s+", "(aarch64|amd64|armhf|armv7|i386):\\s[\"']?(?.*?):(?.*?)[\"']?\\s" ], "datasourceTemplate": "docker" }, { "customType": "regex", "fileMatch": ["/Dockerfile$"], "matchStringsStrategy": "any", "matchStrings": [ "\\s\\s(?[a-z0-9][a-z0-9-_]+)=(?[a-z0-9-_.]+)\\s+" ], "versioningTemplate": "loose", "datasourceTemplate": "repology", "depNameTemplate": "alpine_3_19/{{package}}" }, { "customType": "regex", "fileMatch": ["/Dockerfile$"], "matchStrings": [ "ARG GROCY_VERSION=[\"']?(?.+?)[\"']?\\s+" ], "datasourceTemplate": "github-releases", "depNameTemplate": "grocy/grocy" } ], "packageRules": [ { "matchDatasources": ["repology"], "automerge": true }, { "groupName": "PHP", "matchDatasources": ["repology"], "automerge": true, "matchDepNames": ["/alpine.*/php.*/"] }, { "groupName": "Add-on base image", "matchDatasources": ["docker"] }, { "groupName": "Add-on base image", "matchDatasources": ["docker"], "matchUpdateTypes": ["minor", "patch"], "automerge": true }, { "matchDatasources": ["github-releases"], "matchDepNames": ["grocy/grocy"], "matchUpdateTypes": ["minor", "patch"], "automerge": true } ] }