| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 |
- {
- "$schema": "https://docs.renovatebot.com/renovate-schema.json",
- "extends": [
- "config:recommended",
- ":dependencyDashboard",
- ":enableVulnerabilityAlertsWithLabel('security')",
- ":preserveSemverRanges",
- ":rebaseStalePrs",
- "group:recommended"
- ],
- "labels": [
- "renovate"
- ],
- "ignorePaths": [],
- "useBaseBranchConfig": "merge",
- "packageRules": [
- {
- "groupName": "devDependencies (non-major)",
- "matchDepTypes": [
- "devDependencies",
- "require-dev"
- ],
- "matchUpdateTypes": [
- "digest",
- "minor",
- "patch"
- ]
- },
- {
- "description": "Update MariaDB or MySQL on a patch level only, bumps to major and minor versions might break compatibility with an application",
- "enabled": false,
- "matchManagers": [
- "custom.regex"
- ],
- "matchUpdateTypes": [
- "major",
- "minor"
- ],
- "matchPackageNames": [
- "/^([^/]+\\/)*(mariadb|mysql)(:.+)?$/"
- ]
- },
- {
- "description": "Update PostgreSQL on a minor version or patch level only, bumps to major versions might break compatibility with an application",
- "enabled": false,
- "matchManagers": [
- "custom.regex"
- ],
- "matchUpdateTypes": [
- "major"
- ],
- "matchPackageNames": [
- "/^([^/]+\\/)*postgres(:.+)?$/"
- ]
- },
- {
- "description": "Update MariaDB or PostgreSQL to the most recent release if they are standalone and not part of an application stack",
- "enabled": true,
- "matchManagers": [
- "custom.regex"
- ],
- "matchFileNames": [
- "library/compose/mariadb/**",
- "library/compose/postgres/**"
- ],
- "matchUpdateTypes": [
- "major",
- "minor",
- "patch"
- ],
- "matchPackageNames": [
- "/^([^/]+\\/)*(mariadb|postgres)(:.+)?$/"
- ]
- },
- {
- "description": "Do not match Canonical's Ubuntu version suffix as a compatibility hint",
- "matchManagers": [
- "custom.regex"
- ],
- "versioning": "regex:^(?<major>\\d+)\\.(?<minor>\\d+)(\\.(?<patch>\\d+))?(?:-\\d+(?:\\.\\d+)+_edge)?$",
- "matchPackageNames": [
- "/^([^/]+\\/)*ubuntu/bind9(:.+)?$/"
- ]
- },
- {
- "description": "Catch a potential `security` suffix as part of the patch release as Grafana does not follow semver for security releases",
- "matchManagers": [
- "custom.regex"
- ],
- "versioning": "regex:^(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+(?:-security-\\d+)?)$",
- "matchPackageNames": [
- "/^([^/]+\\/)*grafana/grafana-oss(:.+)?$/"
- ]
- },
- {
- "description": "Over time Heimdall changed its versioning schema several times, ensure we only consider the current style",
- "matchManagers": [
- "custom.regex"
- ],
- "versioning": "regex:^(?<major>\\d{1,2})\\.(?<minor>\\d+)(\\.(?<patch>\\d+))?$",
- "matchPackageNames": [
- "/^([^/]+\\/)*heimdall(:.+)?$/"
- ]
- },
- {
- "description": "Track stable releases of Nginx only",
- "matchManagers": [
- "custom.regex"
- ],
- "versioning": "regex:^(?<major>\\d+)\\.(?<minor>\\d*[02468])(\\.(?<patch>\\d+))?(?:-(?<compatibility>.*))?$",
- "matchPackageNames": [
- "/^([^/]+\\/)*nginx(:.+)?$/"
- ]
- },
- {
- "description": "Ignore erroneous version tags of Semaphore",
- "matchManagers": [
- "custom.regex"
- ],
- "allowedVersions": "!/^v?2\\.19\\.10$/",
- "matchPackageNames": [
- "/^([^/]+\\/)*semaphore(:.+)?$/"
- ]
- }
- ],
- "customManagers": [
- {
- "customType": "regex",
- "description": "Update Docker images in Jinja2 compose templates",
- "fileMatch": [
- "^library/compose/.+\\.j2$"
- ],
- "matchStrings": [
- "image:\\s*(?<depName>[^:\\s]+):(?<currentValue>[^\\s\\n{]+)"
- ],
- "datasourceTemplate": "docker"
- },
- {
- "customType": "regex",
- "description": "Update Docker images in Helm values.yaml (repository + tag pattern)",
- "fileMatch": [
- "^library/kubernetes/.+/helm/values\\.ya?ml$",
- "^library/kubernetes/.+\\.j2$"
- ],
- "matchStrings": [
- "repository:\\s*[\"']?(?<depName>[^:\\s\"']+)[\"']?\\s*\\n\\s*tag:\\s*[\"']?(?<currentValue>[^\\s\"']+)[\"']?"
- ],
- "datasourceTemplate": "docker"
- },
- {
- "customType": "regex",
- "description": "Update Terraform/OpenTofu providers and modules in templates",
- "fileMatch": [
- "^library/terraform/.+\\.tf$",
- "^library/terraform/.+\\.j2$"
- ],
- "matchStrings": [
- "(?:source|module)\\s*=\\s*[\"'](?<depName>[^\"']+)[\"'](?:[\\s\\S]*?)version\\s*=\\s*[\"'](?<currentValue>[^\"']+)[\"']"
- ],
- "datasourceTemplate": "terraform-provider"
- }
- ],
- "gitAuthor": "github-actions[bot] <github-actions[bot]@users.noreply.github.com>",
- "separateMinorPatch": true,
- "stopUpdatingLabel": "renovate/stop_updating"
- }
|