Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
23 lines (22 sloc) 1.08 KB

Releasing Guidelines

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
  • checkout to the master branch
  • bump library version (VERSION_NAME and VERSION_CODE) in gradle.properties file
  • commit and push the changes
  • run command: ./gradlew uploadArchives
  • go to the https://oss.sonatype.org website
  • log in to Sonatype
  • go to "Staging Repositories" and sort by last "Updated" date and time
  • close and release artifact
  • copy library/build/docs/javadoc directory
  • checkout to gh-pages branch
  • remove old JavaDoc and paste new, generated JavaDoc there
  • commit and push changes
  • wait for the Maven Sync (up to 48 hours)
  • when sync is done, checkout to the master branch
  • update CHANGELOG.md file with new release version, current date and release notes
  • bump library version in "Download" section in README.md file
  • create new tagged GitHub release with name the same as VERSION_NAME from gradle.properties and release notes