diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c104f7f7df12fd482928df4e6686ef380256e3cb..0494e88e63cf844ddc40bb8aab78ef1aa419ba4c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -124,9 +124,11 @@ lintRelease: when: always script: - ./gradlew lintRelease + - ./gradlew detekt artifacts: paths: - app/build/reports/ + - build/reports/ ktlintRelease: extends: .lintReleaseDefault diff --git a/build.gradle b/build.gradle index 1674b39d41996841d1ffb7d891a713db63571d93..f8b70e1c3b89a827c061e9c51d2edb11c435065e 100644 --- a/build.gradle +++ b/build.gradle @@ -7,6 +7,7 @@ plugins { id 'com.google.dagger.hilt.android' version '2.44' apply false id "org.jetbrains.kotlin.plugin.allopen" version "1.8.0" id 'androidx.navigation.safeargs' version '2.5.3' apply false + id 'io.gitlab.arturbosch.detekt' version '1.23.1' } allprojects { @@ -16,6 +17,27 @@ allprojects { } } +subprojects { + detekt { + toolVersion = "1.23.1" + + source = files( + "src/main/java" + ) + + config.setFrom("detekt.yml") + + parallel = false + buildUponDefaultConfig = true + allRules = false + disableDefaultRuleSets = false + debug = false + ignoreFailures = true + basePath = projectDir + } +} + task clean(type: Delete) { delete rootProject.buildDir -} \ No newline at end of file +} + diff --git a/detekt.yml b/detekt.yml new file mode 100644 index 0000000000000000000000000000000000000000..33b730c84bec4d6407c56f3d1f9a716a181a375c --- /dev/null +++ b/detekt.yml @@ -0,0 +1,6 @@ +naming: + ConstructorParameterNaming: + active: false + VariableNaming: + active: false +