Skip to content

Commit

Permalink
Enable stricter validation for cacheable Gradle tasks (#2500)
Browse files Browse the repository at this point in the history
* Enable stricter validation for cacheable tasks

* Address Gradle plugin strict validation violations
  • Loading branch information
3flex committed May 18, 2022
1 parent a070853 commit 3dc0e77
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 0 deletions.
4 changes: 4 additions & 0 deletions runners/gradle-plugin/build.gradle.kts
Expand Up @@ -92,6 +92,10 @@ publishing {
}
}

tasks.validatePlugins {
enableStricterValidation.set(true)
}

tasks.withType<PublishToMavenRepository>().configureEach {
onlyIf { publication != publishing.publications["dokkaGradlePluginForIntegrationTests"] }
}
Expand Down
Expand Up @@ -4,7 +4,9 @@ import org.gradle.api.NamedDomainObjectContainer
import org.gradle.api.internal.plugins.DslObject
import org.gradle.api.tasks.Internal
import org.gradle.api.tasks.Nested
import org.gradle.work.DisableCachingByDefault

@DisableCachingByDefault(because = "Abstract super-class, not to be instantiated directly")
abstract class AbstractDokkaLeafTask : AbstractDokkaTask() {

@get:Internal
Expand Down
Expand Up @@ -4,7 +4,9 @@ import org.gradle.api.Project
import org.gradle.api.Task
import org.gradle.api.tasks.Internal
import org.gradle.api.tasks.Nested
import org.gradle.work.DisableCachingByDefault

@DisableCachingByDefault(because = "Abstract super-class, not to be instantiated directly")
abstract class AbstractDokkaParentTask : AbstractDokkaTask() {

@get:Internal
Expand Down
Expand Up @@ -12,13 +12,15 @@ import org.gradle.api.provider.Property
import org.gradle.api.tasks.*
import org.gradle.kotlin.dsl.listProperty
import org.gradle.kotlin.dsl.mapProperty
import org.gradle.work.DisableCachingByDefault
import org.jetbrains.dokka.*
import org.jetbrains.dokka.plugability.ConfigurableBlock
import org.jetbrains.dokka.plugability.DokkaPlugin
import java.io.File
import java.util.function.BiConsumer
import kotlin.reflect.full.createInstance

@DisableCachingByDefault(because = "Abstract super-class, not to be instantiated directly")
abstract class AbstractDokkaTask : DefaultTask() {

@Input
Expand Down

0 comments on commit 3dc0e77

Please sign in to comment.