-
Notifications
You must be signed in to change notification settings - Fork 6
Plugin Guidelines
Justin Ryan edited this page Feb 17, 2014
·
1 revision
The nebula-plugins organization was setup to facilitate the generation, governance, and releasing of Gradle plugins.
Guidelines:
- Should be named gradle--plugin. Can use nebula--plugin for opinionated plugins.
- Plugin’s name will be the asterisk above, except for nebula--plugin’s which are named nebula-
- Should have a branch and releases for major Gradle versions, optional
- Version prefix needs to be the short version of Gradle, e.g. 1.8.0 for Gradle 1.8 support
- All plugins will apply the gradle-plugin-plugin to centralize publishing
- Plugins will publish to bintray.com
- Plugins will have Cloudbee Jenkins jobs for building and releasing, to allow anyone to publish a release.
- Plugins will use the Apache 2.0 license, enforced via license plugin
- Development should be done via pull requests, which can be done on feature branches
- Pull requests should be reviewed by someone who isn't the author