{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "automerge": true, "customDatasources": { "charmhub": { "defaultRegistryUrlTemplate": "https://api.charmhub.io/v2/charms/info/{{packageName}}?fields=channel-map", "format": "json", "transformTemplates": [ "{\"releases\": [{\"version\": $string($$.(`channel-map`[channel.risk = 'edge' and channel.track = 'latest' and channel.base.architecture = 'amd64' and channel.base.channel = '24.04'].revision.revision))}]}" ] } }, "customManagers": [ { "customType": "regex", "datasourceTemplate": "docker", "description": "Update base image references", "managerFilePatterns": [ "/(^|/)rockcraft.yaml$/" ], "matchStrings": [ "# renovate: build-base:\\s+(?[^:]*):(?[^\\s@]*)(@(?sha256:[0-9a-f]*))?", "# renovate: base:\\s+(?[^:]*):(?[^\\s@]*)(@(?sha256:[0-9a-f]*))?" ], "matchStringsStrategy": "any", "versioningTemplate": "ubuntu" }, { "customType": "regex", "fileMatch": ["\\.tftest\\.hcl$", "\\.tf$"], "matchStrings": ["# renovate: depName=\"(?[^\"]+)\"\\s*\\n\\s*(?[a-zA-Z0-9_]+)\\s*=\\s*(?\\d+)"], "versioningTemplate": "semver-coerced", "datasourceTemplate": "custom.charmhub" } ], "extends": [ "config:recommended", "group:allNonMajor" ], "ignorePaths": [], "packageRules": [ { "enabled": true, "matchDatasources": [ "docker" ], "pinDigests": true }, { "matchDatasources": [ "custom.charmhub" ], "automerge": true, "enabled": true }, { "enabled": false, "matchFileNames": [ "rockcraft.yaml" ], "matchUpdateTypes": [ "major", "minor", "patch" ] }, { "enabled": true, "matchDatasources": [ "terraform-provider" ], "matchPackageNames": [ "juju/juju" ] } ] }