summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2024-06-07 19:33:26 +0200
committerAlbin <albin@mullvad.net>2024-06-10 10:32:57 +0200
commitddc7677455bc28afbad7226f97134ccb9db77ff0 (patch)
tree2551fb75a691b1987e503ba891c3090802515f06
parent5f1dcf7478447e7c2377450d2275ac8580739997 (diff)
downloadmullvadvpn-ddc7677455bc28afbad7226f97134ccb9db77ff0.tar.xz
mullvadvpn-ddc7677455bc28afbad7226f97134ccb9db77ff0.zip
Extend detekt exclusion rules
Add exclusion for generated gRPC classes and make sure neither those nor other generated classes are included in the baseline.
-rw-r--r--android/build.gradle.kts13
1 files changed, 11 insertions, 2 deletions
diff --git a/android/build.gradle.kts b/android/build.gradle.kts
index 46573d80c2..787a0a2f68 100644
--- a/android/build.gradle.kts
+++ b/android/build.gradle.kts
@@ -1,5 +1,6 @@
import com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask
import io.gitlab.arturbosch.detekt.Detekt
+import io.gitlab.arturbosch.detekt.DetektCreateBaselineTask
plugins {
id(Dependencies.Plugin.dependencyCheckId) version Versions.Plugin.dependencyCheck apply false
@@ -34,7 +35,10 @@ val baselineFile = file("$rootDir/config/baseline.xml")
val configFile = files("$rootDir/config/detekt.yml")
val projectSource = file(projectDir)
-val buildFiles = "**/build/**"
+val detektExcludedPaths = listOf(
+ "**/build/**",
+ "**/mullvad_daemon/management_interface/**",
+)
detekt {
buildUponDefaultConfig = true
@@ -49,7 +53,12 @@ detekt {
tasks.withType<Detekt>().configureEach {
// Ignore generated files from the build directory, e.g files created by ksp.
- exclude(buildFiles)
+ exclude(detektExcludedPaths)
+}
+
+tasks.withType<DetektCreateBaselineTask>().configureEach {
+ // Ignore generated files from the build directory, e.g files created by ksp.
+ exclude(detektExcludedPaths)
}
allprojects {