Skip to content

Commit

Permalink
DRY (#7064)
Browse files Browse the repository at this point in the history
  • Loading branch information
BraisGabin committed Mar 17, 2024
1 parent e3f2957 commit 7281dd5
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 4 deletions.
Expand Up @@ -175,7 +175,7 @@ abstract class Detekt @Inject constructor(

@TaskAction
fun check() {
if (providers.gradleProperty(USE_WORKER_API).getOrElse("false") == "true") {
if (providers.isWorkerApiEnabled()) {
logger.info("Executing $name using Worker API")
val workQueue = workerExecutor.processIsolation()

Expand Down
Expand Up @@ -143,7 +143,7 @@ abstract class DetektCreateBaselineTask @Inject constructor(

@TaskAction
fun baseline() {
if (providers.gradleProperty(USE_WORKER_API).getOrElse("false") == "true") {
if (providers.isWorkerApiEnabled()) {
logger.info("Executing $name using Worker API")
val workQueue = workerExecutor.processIsolation()

Expand Down
Expand Up @@ -55,7 +55,7 @@ abstract class DetektGenerateConfigTask @Inject constructor(

Files.createDirectories(configFile.get().asFile.parentFile.toPath())

if (providers.gradleProperty(USE_WORKER_API).getOrElse("false") == "true") {
if (providers.isWorkerApiEnabled()) {
logger.info("Executing $name using Worker API")
val workQueue = workerExecutor.processIsolation()

Expand Down
Expand Up @@ -12,6 +12,7 @@ import io.gitlab.arturbosch.detekt.internal.DetektPlain
import org.gradle.api.Incubating
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.api.provider.ProviderFactory
import java.net.URL
import java.util.jar.Manifest

Expand Down Expand Up @@ -147,7 +148,10 @@ class DetektPlugin : Plugin<Project> {
}

internal const val CONFIGURATION_DETEKT = "detekt"
internal const val USE_WORKER_API = "detekt.use.worker.api"

internal fun ProviderFactory.isWorkerApiEnabled(): Boolean {
return gradleProperty("detekt.use.worker.api").getOrElse("false") == "true"
}

@Incubating
fun getSupportedKotlinVersion(): String {
Expand Down

0 comments on commit 7281dd5

Please sign in to comment.