Newer
Older
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:base",
"docker:enableMajor",
"regexManagers:dockerfileVersions",
":assignAndReview(sheogorath)"
"osvVulnerabilityAlerts": true,
"flux": {
"fileMatch": ["\\.yaml$"]
"apps/.+/blog/.+\.yaml$",
"apps/.+/dns/.+\.yaml$",
"apps/.+/gitlab-runner/.+\.yaml$",
"apps/.+/iot/.+\.yaml$",
"apps/.+/jellyfin/.+\.yaml$",
"apps/.+/syncthing/.+\.yaml$",
"apps/.+/tor/.+\.yaml$",
"infrastructure/.+\.yaml$"
"gitlabci": {
"fileMatch": ["\.gitlab-ci\.yml$", "gitlab-ci\.yaml$"]
"regexManagers": [
"FROM\\s+(?<depName>[a-z0-9.\\/-]+):?(?<currentValue>[a-z0-9-.]+)?@?(?<currentDigest>sha256:[a-f0-9]+)?"
],
"datasourceTemplate": "docker",
"versioningTemplate": "docker"
},
"fileMatch": ["images/mirror/Earthfile$"],
"DO \\+MIRROR --image=\"?'?(?<depName>[^:\\s]+?):(?<currentValue>[a-z0-9-.]+?)?@?(?<currentDigest>sha256:[a-f0-9]+)?\"?'?\\s"
],
"datasourceTemplate": "docker",
"versioningTemplate": "docker"
},
"fileMatch": ["\\.yaml$"],
"matchStrings": [
"# renovate:\\n\\s+image: \"?'?(?<depName>[^:\\s]+?):(?<currentValue>[^\"]*?)\"?'?\\s"
],
"datasourceTemplate": "docker",
"versioningTemplate": "docker"
{
"fileMatch": ["\\.yaml$"],
"matchStrings": [
"# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: registryUrl=(?<registryUrl>[^\\s]+?))?\\s+\\S+?: \"?(?<currentValue>.+?)\"?\\s"
]
},
{
"fileMatch": ["terraform/hedgedoc-demo/templates/docker-compose.tpl$"],
"matchStrings": [
"# renovate:\\n\\s+image: \"?'?(?<depName>[^:\\s]+?):(?<currentValue>[^\"]*?)\"?'?\\s"
],
"datasourceTemplate": "docker",
"versioningTemplate": "docker"
},
"fileMatch": ["Chart\\.yaml$"],
"# renovate:\\s+image=(?<depName>[^:\\s]+?)\\nappVersion:\\s+\"?'?(?<currentValue>[^\"]*)\"?'?"
],
"datasourceTemplate": "docker",
"versioningTemplate": "docker"
"fileMatch": ["Dockerfile$","Earthfile$"],
"matchStrings": [
"#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s+(ENV|ARG) .*?_VERSION=\"?(?<currentValue>.*)\"?\\s"
],
"versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}"
],
"packageRules": [
{
"matchDatasources": ["docker"],
"matchPackageNames": [
"quay.io/fedora/fedora",
"docker.io/fedora",
"docker.io/library/fedora",
"registry.fedoraproject.org/fedora"
],
"packageNames": [
"rook-ceph",
"rook-ceph-cluster"
],
"groupName": "rook-ceph"
},
{
"matchPaths": ["images/kos/**"],
"extends": ["docker:pinDigests"]
"postUpdateOptions": ["helmUpdateSubChartArchives","gomodTidy"]