diff options
author | David Cole <40234707+DavidArthurCole@users.noreply.github.com> | 2024-10-03 08:34:40 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-03 14:34:40 +0200 |
commit | 7efb11313d70c65b8df6692ed237f137d4d346d1 (patch) | |
tree | 206da44a87d03bb516041e59bcd692986c11475f /build.gradle.kts | |
parent | 4d4fbd019a58a694c0d36ae08d25a97c9db268d8 (diff) | |
download | skyhanni-7efb11313d70c65b8df6692ed237f137d4d346d1.tar.gz skyhanni-7efb11313d70c65b8df6692ed237f137d4d346d1.tar.bz2 skyhanni-7efb11313d70c65b8df6692ed237f137d4d346d1.zip |
Backend: Detekt Fixes Part 5 (#2617)
Diffstat (limited to 'build.gradle.kts')
-rw-r--r-- | build.gradle.kts | 55 |
1 files changed, 30 insertions, 25 deletions
diff --git a/build.gradle.kts b/build.gradle.kts index 3e3b002ff..cb384b269 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -6,6 +6,8 @@ import at.skyhanni.sharedvariables.versionString import net.fabricmc.loom.task.RunGameTask import org.jetbrains.kotlin.gradle.dsl.JvmTarget import org.jetbrains.kotlin.gradle.tasks.KotlinCompile +import io.gitlab.arturbosch.detekt.Detekt +import io.gitlab.arturbosch.detekt.DetektCreateBaselineTask plugins { idea @@ -348,28 +350,31 @@ publishing.publications { } } -// Detekt: TODO: Uncomment this when we're ready to enforce -// detekt { -// buildUponDefaultConfig = true // preconfigure defaults -// config.setFrom(rootProject.layout.projectDirectory.file("detekt/detekt.yml")) // point to your custom config defining rules to run, overwriting default behavior -// baseline = file(layout.projectDirectory.file("detekt/baseline.xml")) // a way of suppressing issues before introducing detekt -// source.setFrom(project.sourceSets.named("main").map { it.allSource }) -// } -// -// tasks.withType<Detekt>().configureEach { -// reports { -// html.required.set(true) // observe findings in your browser with structure and code snippets -// xml.required.set(true) // checkstyle like format mainly for integrations like Jenkins -// sarif.required.set(true) // standardized SARIF format (https://sarifweb.azurewebsites.net/) to support integrations with GitHub Code Scanning -// md.required.set(true) // simple Markdown format -// } -// } -// -// tasks.withType<Detekt>().configureEach { -// jvmTarget = target.minecraftVersion.formattedJavaLanguageVersion -// outputs.cacheIf { false } // Custom rules won't work if cached -// } -// tasks.withType<DetektCreateBaselineTask>().configureEach { -// jvmTarget = target.minecraftVersion.formattedJavaLanguageVersion -// outputs.cacheIf { false } // Custom rules won't work if cached -// } +detekt { + buildUponDefaultConfig = true // preconfigure defaults + config.setFrom(rootProject.layout.projectDirectory.file("detekt/detekt.yml")) // point to your custom config defining rules to run, overwriting default behavior + baseline = file(layout.projectDirectory.file("detekt/baseline.xml")) // a way of suppressing issues before introducing detekt + source.setFrom(project.sourceSets.named("main").map { it.allSource }) +} + +tasks.withType<Detekt>().configureEach { + onlyIf { + false // TODO: Remove onlyIf when we're ready to enforce + } + + reports { + html.required.set(true) // observe findings in your browser with structure and code snippets + xml.required.set(true) // checkstyle like format mainly for integrations like Jenkins + sarif.required.set(true) // standardized SARIF format (https://sarifweb.azurewebsites.net/) to support integrations with GitHub Code Scanning + md.required.set(true) // simple Markdown format + } +} + +tasks.withType<Detekt>().configureEach { + jvmTarget = target.minecraftVersion.formattedJavaLanguageVersion + outputs.cacheIf { false } // Custom rules won't work if cached +} +tasks.withType<DetektCreateBaselineTask>().configureEach { + jvmTarget = target.minecraftVersion.formattedJavaLanguageVersion + outputs.cacheIf { false } // Custom rules won't work if cached +} |