{ "automerge": true, "extends": [ "config:base" ], "ignorePaths": [ "app/build.gradle.kts" ], "customManagers": [ { "customType": "regex", "managerFilePatterns": [ "/(^|/)CMakeLists\\.txt$/" ], "matchStrings": [ "(?\\S*)\\s*GIT_REPOSITORY https://(?.*?)\\.com/(?.*?)\\.git\\s*GIT_TAG (?\\S*)" ], "datasourceTemplate": "{{{datasource}}}-tags" }, { "customType": "regex", "managerFilePatterns": [ "chrome.version" ], "matchStrings": [ "(?\\S+)" ], "depNameTemplate": "chrome", "datasourceTemplate": "custom.chrome", "extractVersionTemplate": "^(?\\d+)" }, { "customType": "regex", "managerFilePatterns": [ "rust-toolchain.toml" ], "matchStrings": [ "channel = \"nightly-(?[^\"]+)\"" ], "versioningTemplate": "regex:^(?\\d{4})-(?\\d{2})-(?\\d{2})$", "datasourceTemplate": "custom.rust-nightly", "depNameTemplate": "rust-nightly" }, { "customType": "regex", "managerFilePatterns": [ "settings.gradle.kts" ], "matchStrings": [ "ndkVersion = \"(?[^\"]+)\"" ], "depNameTemplate": "NDK", "datasourceTemplate": "custom.ndk" } ], "customDatasources": { "chrome": { "defaultRegistryUrlTemplate": "https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE_STABLE", "format": "plain" }, "rust-nightly": { "defaultRegistryUrlTemplate": "https://rust-lang.github.io/rustup-components-history/aarch64-linux-android/rust-std", "format": "plain" }, "ndk": { "defaultRegistryUrlTemplate": "https://api.github.com/repos/android/ndk/releases/latest", "transformTemplates": [ "{\"releases\":[{\"version\":$match(body,/ndkVersion \"([^\"]+)\"/).groups[0]}],\"changelogUrl\":html_url}" ] } }, "packageRules": [ { "description": "Disable updates for SNAPSHOTs", "matchDatasources": [ "maven" ], "allowedVersions": "!/SNAPSHOT$/" }, { "groupName": "AGP", "matchDepNames": [ "com.android.application", "com.android.settings", "com.android.test" ], "allowedVersions": "/^[\\d.]+(-alpha\\d+)?$/" }, { "matchDepNames": [ "org.jetbrains.kotlinx:kotlinx-datetime" ], "allowedVersions": "!/compat$/" }, { "matchDepNames": [ "nettle" ], "versioning": "regex:^nettle_(?\\d+)\\.(?\\d+)(?:\\.(?\\d+))?(?rc\\d+)?" }, { "matchDepNames": [ "rust-nightly" ], "schedule": [ "* * 1 */3 *", "* * 15 2-11/3 *" ] } ], "lockFileMaintenance": { "enabled": true }, "rangeStrategy": "replace" }