Skip to content

Latest commit

 

History

History
23 lines (22 loc) · 1.08 KB

RELEASING.md

File metadata and controls

23 lines (22 loc) · 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