iota.lib.java/RELEASE.adoc
Juraci Paixão Kröhling ac23414c41
Module reorganization and fixes to Travis
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
2017-10-27 14:45:00 +02:00

22 lines
726 B
Plaintext

## Release process
This project uses a simplified release process, where you only need to push a tag starting with
`release-`, followed by a version number. For instance, pushing a tag named `release-0.9.3` would
tell Travis to release the version `0.9.3`.
### TL;DR
```bash
git checkout master
git fetch upstream
git rebase upstream/master
git tag release-0.9.3
git push upstream release-0.9.3
```
### Long version
Once a new tag is pushed to the main repository, a Travis build will be started for it. Once the
build script detects that it's a release build, it will start a new Maven release process
(`mvn release:prepare release:perform`) and upload the artifacts to Bintray, which is synchronized
with Maven Central.