diff --git a/renovate.json b/renovate.json index 5db72dd6..c22f1308 100644 --- a/renovate.json +++ b/renovate.json @@ -2,5 +2,62 @@ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "config:recommended" + ], + "enabledManagers": [ + "regex" + ], + "customManagers": [ + { + "customType": "regex", + "fileMatch": ["Dockerfile\\.tmpl"], + "matchStrings": ["ARG GOSU_VERSION=\"(?.+)\""], + "depNameTemplate": "gosu", + "datasourceTemplate": "github-releases", + "packageNameTemplate": "tianon/gosu" + }, + { + "customType": "regex", + "fileMatch": ["Dockerfile\\.tmpl"], + "matchStrings": ["ARG GOMPLATE_VERSION=\"(?.+)\""], + "depNameTemplate": "gomplate", + "datasourceTemplate": "github-releases", + "packageNameTemplate": "hairyhenderson/gomplate", + "extractVersionTemplate": "^v(?.+)$" + }, + { + "customType": "regex", + "fileMatch": ["Dockerfile\\.tmpl"], + "matchStrings": ["ARG DIRENV_VERSION=\"(?.+)\""], + "depNameTemplate": "direnv", + "datasourceTemplate": "github-releases", + "packageNameTemplate": "direnv/direnv", + "extractVersionTemplate": "^v(?.+)$" + }, + { + "customType": "regex", + "fileMatch": ["Dockerfile\\.tmpl"], + "matchStrings": ["ARG JQ_VERSION=\"(?.+)\""], + "depNameTemplate": "jq", + "datasourceTemplate": "github-releases", + "packageNameTemplate": "jqlang/jq", + "extractVersionTemplate": "^jq (?.+)$" + }, + { + "customType": "regex", + "fileMatch": ["Dockerfile\\.tmpl"], + "matchStrings": ["ARG YQ_VERSION=\"(?.+)\""], + "depNameTemplate": "yq", + "datasourceTemplate": "github-releases", + "packageNameTemplate": "mikefarah/yq", + "extractVersionTemplate": "^v(?.+)$" + }, + { + "customType": "regex", + "fileMatch": ["Makefile"], + "matchStrings": ["_HADOLINT_VERSION = (?.+)"], + "depNameTemplate": "hadolint", + "datasourceTemplate": "docker", + "packageNameTemplate": "hadolint/hadolint" + } ] }