In order to release new version of the library, we need to perform the following operations:
- create new release issue on GitHub
- prepare release notes and put them to the issue
- update javaDocs by running
./update_javadocs.sh
script - verify, commit and push changes to
gh-pages
branch - checkout to the appropriate branch (
RxJava1.x
orRxJava2.x
) - bump library version (
VERSION_NAME
andVERSION_CODE
) ingradle.properties
file - commit and push the changes
- run command:
./release.sh
- wait for the Maven Sync (up to 48 hours)
- when sync is done, checkout to the
RxJava2.x
branch - update
CHANGELOG.md
file with new release version, current date and release notes - update website with docs by running
./update_docs.sh
script and push the changes - create new tagged GitHub release with name the same as
VERSION_NAME
fromgradle.properties
and release notes