chore(config): migrate renovate config (#2964)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
pull/2971/head
renovate[bot] 2025-09-04 22:48:06 +00:00 zatwierdzone przez GitHub
rodzic 20c87cdafd
commit 79eb62edac
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 112 dodań i 68 usunięć

180
.github/renovate.json vendored
Wyświetl plik

@ -17,7 +17,10 @@
},
"packageRules": [
{
"matchUpdateTypes": ["minor", "patch"],
"matchUpdateTypes": [
"minor",
"patch"
],
"matchCurrentVersion": "!/^0/",
"automerge": true
},
@ -37,153 +40,194 @@
},
{
"description": "Group all AndroidX dependencies (excluding more specific AndroidX groups)",
"matchPackagePatterns": ["^androidx\\."],
"excludePackagePatterns": [
"^androidx\\.room",
"^androidx\\.lifecycle",
"^androidx\\.navigation",
"^androidx\\.datastore",
"^androidx\\.compose\\.material3\\.adaptive",
"^androidx\\.compose\\.material3:material3-adaptive-navigation-suite$",
"^androidx\\.test\\.espresso",
"^androidx\\.test\\.ext",
"^androidx\\.compose\\.ui:ui-test-junit4$",
"^androidx\\.hilt"
],
"groupName": "AndroidX (General)",
"groupSlug": "androidx-general"
"groupSlug": "androidx-general",
"matchPackageNames": [
"/^androidx\\./",
"!/^androidx\\.room/",
"!/^androidx\\.lifecycle/",
"!/^androidx\\.navigation/",
"!/^androidx\\.datastore/",
"!/^androidx\\.compose\\.material3\\.adaptive/",
"!/^androidx\\.compose\\.material3:material3-adaptive-navigation-suite$/",
"!/^androidx\\.test\\.espresso/",
"!/^androidx\\.test\\.ext/",
"!/^androidx\\.compose\\.ui:ui-test-junit4$/",
"!/^androidx\\.hilt/"
]
},
{
"description": "Group Kotlin standard library, coroutines, and serialization",
"matchPackagePatterns": ["^org\\.jetbrains\\.kotlin", "^org\\.jetbrains\\.kotlinx"],
"groupName": "Kotlin Ecosystem",
"groupSlug": "kotlin"
"groupSlug": "kotlin",
"matchPackageNames": [
"/^org\\.jetbrains\\.kotlin/",
"/^org\\.jetbrains\\.kotlinx/"
]
},
{
"description": "Group Dagger and Hilt dependencies",
"matchPackagePatterns": ["^com\\.google\\.dagger", "^androidx\\.hilt"],
"groupName": "Dagger & Hilt",
"groupSlug": "hilt"
"groupSlug": "hilt",
"matchPackageNames": [
"/^com\\.google\\.dagger/",
"/^androidx\\.hilt/"
]
},
{
"description": "Group Accompanist libraries",
"matchPackagePatterns": ["^com\\.google\\.accompanist"],
"groupName": "Accompanist",
"groupSlug": "accompanist"
"groupSlug": "accompanist",
"matchPackageNames": [
"/^com\\.google\\.accompanist/"
]
},
{
"description": "Group JVM testing libraries (JUnit, Mockito, Robolectric)",
"matchPackagePatterns": [
"^junit:junit$",
"^org\\.mockito:",
"^org\\.robolectric:robolectric$"
],
"groupName": "JVM Testing Libraries",
"groupSlug": "jvm-testing"
"groupSlug": "jvm-testing",
"matchPackageNames": [
"/^junit:junit$/",
"/^org\\.mockito:/",
"/^org\\.robolectric:robolectric$/"
]
},
{
"description": "Group AndroidX Testing libraries",
"matchPackagePatterns": [
"^androidx\\.test\\.espresso",
"^androidx\\.test\\.ext",
"^androidx\\.compose\\.ui:ui-test-junit4$"
],
"groupName": "AndroidX Testing",
"groupSlug": "androidx-testing"
"groupSlug": "androidx-testing",
"matchPackageNames": [
"/^androidx\\.test\\.espresso/",
"/^androidx\\.test\\.ext/",
"/^androidx\\.compose\\.ui:ui-test-junit4$/"
]
},
{
"description": "Group Square networking libraries (OkHttp, Retrofit)",
"matchPackagePatterns": ["^com\\.squareup\\.okhttp3", "^com\\.squareup\\.retrofit2"],
"groupName": "Square Networking",
"groupSlug": "square-network"
"groupSlug": "square-network",
"matchPackageNames": [
"/^com\\.squareup\\.okhttp3/",
"/^com\\.squareup\\.retrofit2/"
]
},
{
"description": "Group Coil image loading library",
"matchPackagePatterns": ["^io\\.coil-kt\\.coil3"],
"groupName": "Coil",
"groupSlug": "coil"
"groupSlug": "coil",
"matchPackageNames": [
"/^io\\.coil-kt\\.coil3/"
]
},
{
"description": "Group ZXing barcode scanning libraries",
"matchPackagePatterns": ["^com\\.journeyapps:zxing-android-embedded", "^com\\.google\\.zxing:core"],
"groupName": "ZXing",
"groupSlug": "zxing"
"groupSlug": "zxing",
"matchPackageNames": [
"/^com\\.journeyapps:zxing-android-embedded/",
"/^com\\.google\\.zxing:core/"
]
},
{
"description": "Group Eclipse Paho MQTT client libraries",
"matchPackagePatterns": ["^org\\.eclipse\\.paho"],
"groupName": "MQTT Paho Client",
"groupSlug": "mqtt-paho"
"groupSlug": "mqtt-paho",
"matchPackageNames": [
"/^org\\.eclipse\\.paho/"
]
},
{
"description": "Group Mike Penz Markdown renderer libraries",
"matchPackagePatterns": ["^com\\.mikepenz"],
"groupName": "Markdown Renderer (Mike Penz)",
"groupSlug": "markdown-renderer-mikepenz"
"groupSlug": "markdown-renderer-mikepenz",
"matchPackageNames": [
"/^com\\.mikepenz/"
]
},
{
"description": "Group Firebase libraries",
"matchPackagePatterns": ["^com\\.google\\.firebase"],
"groupName": "Firebase",
"groupSlug": "firebase"
"groupSlug": "firebase",
"matchPackageNames": [
"/^com\\.google\\.firebase/"
]
},
{
"description": "Group Datadog libraries",
"matchPackagePatterns": ["^com\\.datadoghq"],
"groupName": "Datadog",
"groupSlug": "datadog"
"groupSlug": "datadog",
"matchPackageNames": [
"/^com\\.datadoghq/"
]
},
{
"description": "Group OpenStreetMap (OSM) libraries",
"matchPackagePatterns": ["^org\\.osmdroid", "^com\\.github\\.MKergall\\.osmbonuspack", "^mil\\.nga"],
"groupName": "OSM Libraries",
"groupSlug": "osm-libraries"
"groupSlug": "osm-libraries",
"matchPackageNames": [
"/^org\\.osmdroid/",
"/^com\\.github\\.MKergall\\.osmbonuspack/",
"/^mil\\.nga/"
]
},
{
"description": "Group Google Maps Compose libraries",
"matchPackagePatterns": ["^com\\.google\\.android\\.gms:play-services-location", "^com\\.google\\.maps\\.android"],
"groupName": "Google Maps Compose",
"groupSlug": "google-maps-compose"
"groupSlug": "google-maps-compose",
"matchPackageNames": [
"/^com\\.google\\.android\\.gms:play-services-location/",
"/^com\\.google\\.maps\\.android/"
]
},
{
"description": "Group Google Protobuf runtime libraries",
"matchPackagePatterns": ["^com\\.google\\.protobuf"],
"excludePackageNames": ["https://github.com/meshtastic/protobufs.git"],
"groupName": "Protobuf Runtime",
"groupSlug": "protobuf-runtime"
"groupSlug": "protobuf-runtime",
"matchPackageNames": [
"/^com\\.google\\.protobuf/",
"!https://github.com/meshtastic/protobufs.git"
]
},
{
"description": "Group AndroidX Room libraries",
"matchPackagePatterns": ["^androidx\\.room"],
"groupName": "AndroidX Room",
"groupSlug": "androidx-room"
"groupSlug": "androidx-room",
"matchPackageNames": [
"/^androidx\\.room/"
]
},
{
"description": "Group AndroidX Lifecycle libraries",
"matchPackagePatterns": ["^androidx\\.lifecycle"],
"groupName": "AndroidX Lifecycle",
"groupSlug": "androidx-lifecycle"
"groupSlug": "androidx-lifecycle",
"matchPackageNames": [
"/^androidx\\.lifecycle/"
]
},
{
"description": "Group AndroidX Navigation libraries",
"matchPackagePatterns": ["^androidx\\.navigation"],
"groupName": "AndroidX Navigation",
"groupSlug": "androidx-navigation"
"groupSlug": "androidx-navigation",
"matchPackageNames": [
"/^androidx\\.navigation/"
]
},
{
"description": "Group AndroidX DataStore libraries",
"matchPackagePatterns": ["^androidx\\.datastore"],
"groupName": "AndroidX DataStore",
"groupSlug": "androidx-datastore"
"groupSlug": "androidx-datastore",
"matchPackageNames": [
"/^androidx\\.datastore/"
]
},
{
"description": "Group AndroidX Adaptive UI libraries",
"matchPackagePatterns": [
"^androidx\\.compose\\.material3\\.adaptive",
"^androidx\\.compose\\.material3:material3-adaptive-navigation-suite$"
],
"groupName": "AndroidX Adaptive UI",
"groupSlug": "androidx-adaptive-ui"
"groupSlug": "androidx-adaptive-ui",
"matchPackageNames": [
"/^androidx\\.compose\\.material3\\.adaptive/",
"/^androidx\\.compose\\.material3:material3-adaptive-navigation-suite$/"
]
}
]
}
}