{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["config:recommended", ":dependencyDashboard"], "baseBranches": ["main"], "prHourlyLimit": 0, "prConcurrentLimit": 0, "branchConcurrentLimit": 0, "mode": "full", "commitMessageLowerCase": "auto", "semanticCommits": "enabled", "semanticCommitType": "feat", "ignorePaths": [ "docs" ], "labels": ["renovate"], "flux": { "fileMatch": ["^.*flux\\.yaml$"] }, "packageRules": [ { "matchManagers": ["github-actions", "flux"], "groupName": "all-ci-updates", "updateTypes": ["major", "minor", "patch"] } ], "customManagers": [ { "customType": "regex", "fileMatch": ["^Makefile$"], "matchStrings": [ "(?[A-Z0-9_]+)_VERSION\\s*[:=?]+\\s*\"?(?[^\"\\r\\n]+)\"?[\\s\\S]*?(?[A-Z0-9_]+)_LOOKUP\\s*[:=?]+\\s*\"?(?[^\"\\r\\n]+)\"?(?:[\\s\\S]*?(?[A-Z0-9_]+)_SOURCE\\s*[:=?]+\\s*\"?(?[^\"\\r\\n]+)\"?)?" ], "depNameTemplate": "{{lookupValue}}", "datasourceTemplate": "{{#sourceValue}}{{sourceValue}}{{/sourceValue}}{{^sourceValue}}github-tags{{/sourceValue}}", "lookupNameTemplate": "{{lookupValue}}", "versioningTemplate": "semver" }, { "customType": "regex", "fileMatch": [".*\\.pre-commit-config\\.ya?ml$"], "matchStrings": [ "repo:\\s*https://github\\.com/(?[^/]+/[^\\s]+)[\\s\\S]*?rev:\\s*(?v?\\d+\\.\\d+\\.\\d+)" ], "depNameTemplate": "{{lookupValue}}", "datasourceTemplate": "github-tags", "lookupNameTemplate": "{{lookupValue}}", "versioningTemplate": "semver" } ] }