{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "config:recommended", ":combinePatchMinorReleases", ":enableVulnerabilityAlerts", ":rebaseStalePrs" ], "prConcurrentLimit": 10, "branchPrefix": "renovate/", "customManagers": [ { "customType": "regex", "description": "Update _VERSION variables in Dockerfiles", "fileMatch": [ "(^|/|\\.)Dockerfile$", "(^|/)Dockerfile\\.[^/]*$" ], "matchStrings": [ "# renovate: datasource=(?[a-z-]+?)(?: depName=(?.+?))? packageName=(?.+?)(?: versioning=(?[a-z-]+?))?\\s(?:ENV|ARG) .+?_VERSION=(?.+?)\\s" ] }, { "customType": "regex", "description": "Update git-ref pip packages", "fileMatch": [ "(^|/)requirements.txt$" ], "matchStrings": [ "(# renovate:( branch=(?\\S+))?\\n)?git\\+(?https://.*?)(\\.git)?@(?.*?)\\n" ], "currentValueTemplate": "{{#if currentValue}}{{{currentValue}}}{{else}}master{{/if}}", "datasourceTemplate": "git-refs", "versioningTemplate": "none" } ], "packageRules": [ { "matchDatasources": [ "github-release" ], "matchPackageNames": [ "llvm/llvm-project" ], "extractVersion": "^llvmorg-(?\\d+)\\.\\d+\\.\\d+$" }, { "matchPackageNames": [ "nodejs/node", "nodejs" ], "matchDatasources": [ "docker" ], "versioning": "node" } ] }