mirror of
https://github.com/gosticks/iota.lib.java.git
synced 2025-10-16 11:45:37 +00:00
22 lines
726 B
Plaintext
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. |