From ac1019f2478d6bd870035ced39312e50e00078aa Mon Sep 17 00:00:00 2001 From: Robert Kruszewski Date: Thu, 23 Jun 2022 13:15:25 +0100 Subject: [PATCH] Improvement: Publish to gradle plugin portal (#485) Publish plugins to gradle plugin portal --- build.gradle | 23 ++++------------------- changelog/@unreleased/pr-485.v2.yml | 5 +++++ 2 files changed, 9 insertions(+), 19 deletions(-) create mode 100644 changelog/@unreleased/pr-485.v2.yml diff --git a/build.gradle b/build.gradle index 51512fbd..30df47bc 100644 --- a/build.gradle +++ b/build.gradle @@ -38,17 +38,15 @@ apply plugin: 'java-gradle-plugin' apply plugin: 'groovy' apply plugin: 'idea' -apply plugin: 'com.gradle.plugin-publish' apply plugin: 'com.palantir.baseline' apply plugin: 'com.palantir.baseline-java-versions' apply plugin: 'com.palantir.consistent-versions' -apply plugin: 'com.palantir.external-publish' +apply plugin: 'com.palantir.external-publish-gradle-plugin' +apply plugin: 'com.palantir.external-publish-jar' apply plugin: 'com.palantir.git-version' apply plugin: 'com.palantir.java-format' -apply plugin: 'nebula.maven-publish' -apply plugin: 'nebula.source-jar' -apply plugin: 'org.inferred.processors' apply plugin: 'com.palantir.jdks.latest' +apply plugin: 'org.inferred.processors' group 'com.palantir.graal' version gitVersion() @@ -67,12 +65,10 @@ dependencies { } gradlePlugin { - // do not add new task to publish to plugins.gradle.org - automatedPublishing = false - plugins { graal { id = 'com.palantir.graal' + displayName = 'Palantir Graal Plugin' implementationClass = 'com.palantir.gradle.graal.GradleGraalPlugin' } } @@ -83,17 +79,6 @@ pluginBundle { vcsUrl = 'https://github.com/palantir/gradle-graal' description = 'A plugin for Gradle that adds tasks to download, extract and interact with GraalVM tooling.' tags = ['graal', 'native-image'] - - plugins { - graal { - id = 'com.palantir.graal' - displayName = 'Palantir Graal Plugin' - } - } -} - -publishPlugins.onlyIf { - versionDetails().isCleanTag } tasks.withType(JavaCompile) { diff --git a/changelog/@unreleased/pr-485.v2.yml b/changelog/@unreleased/pr-485.v2.yml new file mode 100644 index 00000000..f8eabc7a --- /dev/null +++ b/changelog/@unreleased/pr-485.v2.yml @@ -0,0 +1,5 @@ +type: improvement +improvement: + description: Publish to gradle plugin portal + links: + - https://github.com/palantir/gradle-graal/pull/485