Yeah, the Plugin Portal is great! Not only is it easy to publish to, it also makes the plugin easier to add for users. If you publish to the Portal, a user only needs to add a plugins block:
plugins { id 'com.jfrog.bintray' version '0.4.1' } Whereas if you publish to Bintray, JCenter, Maven Central, etc, a user must also add a build script dependency: buildscript { repositories { jcenter() } dependencies { classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:0.4.1" } } apply plugin: "com.jfrog.bintray" I haven’t registered yet, since I wasn’t sure what email address to use for registration or where to store our API key. How do we manage the API key for publishing Geode releases to Maven Central? Thanks, Jared > On Oct 12, 2017, at 9:31 AM, Anthony Baker <aba...@pivotal.io> wrote: > > Have you looked at https://plugins.gradle.org/docs/submit > <https://plugins.gradle.org/docs/submit> > <https://plugins.gradle.org/docs/submit > <https://plugins.gradle.org/docs/submit>> ? > > Anthony > > >> On Oct 11, 2017, at 7:56 PM, Jared Stewart <jstew...@pivotal.io >> <mailto:jstew...@pivotal.io>> wrote: >> >> Hi all, >> >> I've been working on a Gradle plugin to make it easier to write integration >> tests for applications that use Apache Geode, and would like to discuss >> where it should reside. >> >> To give some background, we have a JUnit Rule called GfshRule that lets you >> write tests that execute gfsh commands. The rule is exported in geode-junit, >> so developers of Geode applications can use the rule to start up a transient >> cluster for their own integration testing, among other things. >> However, the rule relies on having the GEODE_HOME environment variable set >> to an existing installation of Geode, which can be problematic for CI >> environments or tests running inside of containers. >> >> The Gradle plugin will add a task that downloads a distribution of Geode via >> Maven, unzips it into build/install/apache-geode, and sets the proper >> environment variable for any tests that are run through Gradle. >> >> It would be nice to avoid having the releases of Geode and the plugin tied >> together, so I thought I would suggest having a separate repository for the >> plugin (similar to geode-examples). Does anyone have thoughts on whether >> that's the correct place for the plugin to live, or on what it should be >> called? geode-integration-gradle-plugin? >> >> Any feedback is appreciated, >> - Jared >> >> P.S. If you want to take a look at the work in progress, it's been pushed >> here for now: https://github.com/jaredjstewart/geode-integration-plugin >> <https://github.com/jaredjstewart/geode-integration-plugin><https://github.com/jaredjstewart/geode-integration-plugin >> <https://github.com/jaredjstewart/geode-integration-plugin>>