-
Notifications
You must be signed in to change notification settings - Fork 9
Home
sbt-release-early
is an opinionated plugin to release Scala software in sbt.
It provides an automatic way to publish artifacts on merge and via git tags, and automates all
the necessary steps to make releasing easy.
To learn about the plugin, start with the philosophy and installation section. Then, move on to the Howto guides. They explain the steps to release your Scala projects for the most common CIs (Travis, Drone, ...) and publishers (Bintray, Sonatype, ...).
Before continuing, read How to install and configure the plugin.
These guides assume that:
- Users understand what this plugin is about and how it eases releasing.
- Users have installed and configured the plugin in their build.
A publisher is the underlying infrastructure that publishes your artifacts and makes them accessible to other users in the Internet. In the Scala and Java communities, there are two important publishers --- Sonatype and Bintray.
Do you want to add a guide for another publisher? Do it.
You can use several CIs for your projects. The most common one in the Scala community is Travis, though there are other great alternatives like Drone for those that need to run their own infrastructure in powerful machines.
The following guides assume you've read How to set up your CI.
Do you want to cover another CI server? Do it.
These docs are open and maintained by the community.
If you find a typo, think that a section lacks detail, or believe that one part of the software is not properly explained, fix it yourself and make the experience of reading the docs better for the next to arrive here.
All you need to do is click on the Edit button and save the changes:
This is a Scala Center project, originally created by jvican. It now powers the Scala Platform sbt plugin and several Scala Center projects. If you find it useful, give the Center a shout-out in our official Twitter account or let us know in our Gitter channel. Your feedback is important and motivates us to keep improving this plugin.