Skip to content
This repository has been archived by the owner on Sep 6, 2022. It is now read-only.

Latest commit

 

History

History
44 lines (30 loc) · 1.08 KB

RELEASING.md

File metadata and controls

44 lines (30 loc) · 1.08 KB

Releasing

  1. Update the VERSION_NAME in gradle.properties to the release version.

  2. Update the CHANGELOG.md:

    1. Change the Unreleased header to the release version.
    2. Add a link URL to ensure the header link works.
    3. Add a new Unreleased section to the top.
  3. Update the README.md:

    1. Change the "Download" section to reflect the new release version.
    2. Change the snapshot section to reflect the next "SNAPSHOT" version, if it is changing.
    3. Update the Kotlin version compatibility table
  4. Commit

    $ git commit -am "Prepare version X.Y.X"
    
  5. Tag

    $ git tag -am "Version X.Y.Z" X.Y.Z
    
  6. Update the VERSION_NAME in gradle.properties to the next "SNAPSHOT" version.

  7. Commit

    $ git commit -am "Prepare next development version"
    
  8. Push!

    $ git push && git push --tags
    

    This will trigger a GitHub Action workflow which will create a GitHub release and upload the release artifacts to Sonatype Nexus.

  9. Visit Sonatype Nexus and promote the artifact.