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
- verify, commit and push changes to
gh-pages
branch - checkout to the appropriate branch (
RxJava1.x
orRxJava2.x
orRxJava3.x
) - bump library version (
VERSION_NAME
andVERSION_CODE
) ingradle.properties
file - commit and push the changes
- run command:
./gradlew clean build test check uploadArchives closeAndReleaseRepository
- wait for the Maven Sync (up to 48 hours)
- when sync is done, checkout to the
RxJava3.x
branch - update
CHANGELOG.md
file with new release version, current date and release notes - create new tagged GitHub release with name the same as
VERSION_NAME
fromgradle.properties
and release notes