From 7eee31247ff5d60295d8ca750d2aad1db04352e7 Mon Sep 17 00:00:00 2001 From: Gian <47775302+gpunto@users.noreply.github.com> Date: Fri, 14 Aug 2026 12:05:28 +0200 Subject: [PATCH 1/2] Update stream-build-conventions to 0.14.0 Needed for coverage.sonarExclusions, added in GetStream/stream-build-conventions-android#72. No other consumer-facing change affects this repo. --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 6eac3347828..9ff7de80575 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -77,7 +77,7 @@ room = "2.7.2" shimmer = "0.5.0" shimmerCompose = "1.3.1" shot = "6.1.0" -streamConventions = "0.13.1" +streamConventions = "0.14.0" streamLog = "1.3.2" streamPush = "1.3.1" streamResult = "1.4.1" From 24d3663d3d33faa5f346e993db146f75f434a26a Mon Sep 17 00:00:00 2001 From: Gian <47775302+gpunto@users.noreply.github.com> Date: Fri, 14 Aug 2026 12:05:28 +0200 Subject: [PATCH 2/2] Exclude the generated OpenAPI models from Sonar analysis io.getstream.chat.android.network.models holds the generated OpenAPI models, which are near-identical by construction and so count against the Sonar duplication gate. Exclude the package from analysis instead of marking each model, which also drops it from Sonar's coverage and issue reporting. Kover is unchanged. --- build.gradle.kts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 3ffa284a67a..2ef072e6a8f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -42,6 +42,10 @@ streamProject { "stream-chat-android-markdown-transformer", "stream-chat-android-ui-common", ) + sonarExclusions = listOf( + // Generated OpenAPI models + "**/io/getstream/chat/android/network/models/**", + ) } publishing {