{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "config:recommended" ], "enabledManagers": [ "docker-compose" ], "schedule": [ "* 3-9 * * 5", "* 3-9 * * 6", "* 3-9 * * 0" ], "prConcurrentLimit": 5, "branchPrefix": "renovate/", "rebaseWhen": "behind-base-branch", "packageRules": [ { "description": "Freeze ClickHouse and Zookeeper", "matchDatasources": [ "docker" ], "matchManagers": [ "docker-compose" ], "matchPackageNames": [ "signoz-clickhouse-server", "signoz-zookeeper-1" ], "enabled": false }, { "description": "Pin Postgres, pgvector, and pgvecto-rs images", "matchDatasources": [ "docker" ], "matchManagers": [ "docker-compose" ], "matchPackageNames": [ "postgres", "pgvector", "pgvecto-rs" ], "pinDigests": true, "allowedVersions": "digest" }, { "description": "Alpine-based images only update to Alpine-based versions", "matchDatasources": [ "docker" ], "matchManagers": [ "docker-compose" ], "allowedVersions": "/alpine/i", "matchPackageNames": [ "/.*/" ] }, { "description": "Automerge patch updates for semver tags", "matchDatasources": [ "docker" ], "matchManagers": [ "docker-compose" ], "matchUpdateTypes": [ "patch" ], "automerge": true }, { "description": "Require approval for major and minor updates", "matchDatasources": [ "docker" ], "matchManagers": [ "docker-compose" ], "matchUpdateTypes": [ "minor", "major" ], "automerge": false, "ignoreTests": true } ], "branchNameStrict": true, "branchTopic": "{{{depNameSanitized}}}-{{{newVersion}}}" }