build: opt-in local SonarQube analysis via local.properties
Adds a `sonar` Gradle target that activates only when `sonar.host.url` is present in local.properties (gitignored). Developers who don't opt in are unaffected: the scanner plugin is neither resolved nor applied, so no dependency downloads, no extra tasks, no config-time cost
This commit is contained in:
@@ -62,6 +62,7 @@ secp256k1KmpJniAndroid = "0.23.0"
|
||||
schnorr256k1Kmp = "1.0.5"
|
||||
securityCryptoKtx = "1.1.0"
|
||||
slf4j = "2.0.18"
|
||||
sonarqubeGradlePlugin = "7.3.1.8318"
|
||||
spotless = "8.8.0"
|
||||
streamWebrtcAndroid = "1.3.10"
|
||||
translate = "17.0.3"
|
||||
@@ -210,6 +211,8 @@ secp256k1-kmp-common = { group = "fr.acinq.secp256k1", name = "secp256k1-kmp", v
|
||||
secp256k1-kmp-jni-android = { group = "fr.acinq.secp256k1", name = "secp256k1-kmp-jni-android", version.ref = "secp256k1KmpJniAndroid" }
|
||||
secp256k1-kmp-jni-jvm = { group = "fr.acinq.secp256k1", name = "secp256k1-kmp-jni-jvm", version.ref = "secp256k1KmpJniAndroid" }
|
||||
schnorr256k1-kmp = { group = "com.vitorpamplona.schnorr256k1", name = "schnorr256k1-kmp", version.ref = "schnorr256k1Kmp" }
|
||||
# Build-time only, gated behind the local.properties sonar opt-in in the root build script (LGPL-3.0).
|
||||
sonarqube-gradle-plugin = { group = "org.sonarsource.scanner.gradle", name = "sonarqube-gradle-plugin", version.ref = "sonarqubeGradlePlugin" }
|
||||
stream-webrtc-android = { group = "io.getstream", name = "stream-webrtc-android", version.ref = "streamWebrtcAndroid" }
|
||||
unifiedpush = { group = "com.github.UnifiedPush", name = "android-connector", version.ref = "unifiedpush" }
|
||||
play-services-cast-framework = { group = "com.google.android.gms", name = "play-services-cast-framework", version.ref = "playServicesCast" }
|
||||
|
||||
Reference in New Issue
Block a user