{ "extends": [ "config:base", ":dependencyDashboard", "helpers:pinGitHubActionDigests", ], "branchConcurrentLimit": 15, "github-actions": { "fileMatch": [ ".github/reusable-workflows/.+\\.ya?ml$", ], }, "packageRules": [ { "description": "Automerge non-major updates", "matchUpdateTypes": ["minor", "patch"], "automerge": true }, { matchDatasources: [ "maven" ], registryUrls: [ "https://maven.google.com/", "https://repo1.maven.org/maven2", "https://plugins.gradle.org/m2/", ], }, { "matchPackagePatterns": [ "^androidx.*", ], "groupName": "androidx" }, { // Compose compiler is tightly coupled to Kotlin version "groupName": "Kotlin and Compose", "matchPackagePrefixes": [ "androidx.compose.compiler", "org.jetbrains.kotlin", ], }, { "matchPackagePatterns": [ "^io.sentry", "^sentry", ], "groupName": "sentry" }, { "managers": [ "gradle" ], "matchPackagePatterns": [ // Later versions require newer JDKs "^org.eclipse.jgit", // AGP dictates the version we can use "^com.android.tools:desugar_jdk_libs", // Later versions require newer JDKs "^commons-codec:commons-codec", ], "enabled": false }, ], "regexManagers": [ { "fileMatch": [ "gradle/libs.versions.toml" ], "matchStrings": [ "composeCompiler = \"(?.*)\"" ], "datasourceTemplate": "maven", "depNameTemplate": "androidx.compose.compiler:compiler", "registryUrlTemplate": "https://maven.google.com", }, { "fileMatch": [ "build-logic/src/main/kotlin/app/passwordstore/gradle/SpotlessPlugin.kt" ], "matchStrings": [ "KTFMT_VERSION = \"(?.*)\"" ], "datasourceTemplate": "maven", "depNameTemplate": "com.facebook:ktfmt" } ] }