Browse Source

Sonar: analyse what's in kotlin folders.

feature/jme/update_rust_sdk
Benoit Marty 2 years ago
parent
commit
e9502462ce
  1. 17
      build.gradle.kts

17
build.gradle.kts

@ -113,6 +113,7 @@ allprojects { @@ -113,6 +113,7 @@ allprojects {
// To run a sonar analysis:
// Run './gradlew sonar -Dsonar.login=<SONAR_LOGIN>'
// The SONAR_LOGIN is stored in passbolt as Token Sonar Cloud Bma
// Sonar result can be found here: https://sonarcloud.io/project/overview?id=vector-im_element-x-android
sonar {
properties {
property("sonar.projectName", "element-x-android")
@ -134,3 +135,19 @@ sonar { @@ -134,3 +135,19 @@ sonar {
property("sonar.exclusions", "**/BugReporterMultipartBody.java")
}
}
allprojects {
val projectDir = projectDir.toString()
sonar {
properties {
// Note: folders `kotlin` are not supported (yet), I asked on their side: https://community.sonarsource.com/t/82824
// As a workaround provide the path in `sonar.sources` property.
if (File("$projectDir/src/main/kotlin").exists()) {
property("sonar.sources", "src/main/kotlin")
}
if (File("$projectDir/src/test/kotlin").exists()) {
property("sonar.tests", "src/test/kotlin")
}
}
}
}

Loading…
Cancel
Save