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.shscript - verify, commit and push changes to
gh-pagesbranch - checkout to the appropriate branch (
RxJava1.xorRxJava2.x) - bump library version (
VERSION_NAMEandVERSION_CODE) ingradle.propertiesfile - 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.xbranch - update
CHANGELOG.mdfile with new release version, current date and release notes - update website with docs by running
./update_docs.shscript and push the changes - create new tagged GitHub release with name the same as
VERSION_NAMEfromgradle.propertiesand release notes