diff --git a/graphql-dgs-codegen-gradle/build.gradle b/graphql-dgs-codegen-gradle/build.gradle index 1904add88..5e959b970 100644 --- a/graphql-dgs-codegen-gradle/build.gradle +++ b/graphql-dgs-codegen-gradle/build.gradle @@ -140,4 +140,17 @@ project.afterEvaluate { }.each { it.enabled = false } -} \ No newline at end of file +} + +TaskProvider validatePluginsTask = project.tasks.named('validatePlugins') +TaskProvider publishPluginsTask = project.tasks.named('publishPlugins') +project.plugins.withId('nebula.release') { + project.tasks.withType(PublishToMavenRepository).configureEach { + def releasetask = project.rootProject.tasks.findByName('release') + if (releasetask) { + it.mustRunAfter(releasetask) + it.dependsOn(validatePluginsTask) + it.dependsOn(publishPluginsTask) + } + } +}