Skip to content

Commit

Permalink
Sonar: analyse what's in kotlin folders.
Browse files Browse the repository at this point in the history
  • Loading branch information
bmarty committed Feb 1, 2023
1 parent b79134a commit 8e5fbea
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions build.gradle.kts
Expand Up @@ -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")
Expand All @@ -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")
}
}
}
}

0 comments on commit 8e5fbea

Please sign in to comment.