Skip to content

Creating a Release for Tella Android

Joan Edwards edited this page Sep 16, 2020 · 2 revisions

Release Management

Drafting the Release

  1. Open a Release Tella-Android <major#>.<minor#>.<patch#> project to track release-related activity. This is to ensure transparency throughout the process.

  2. Create a release branch.

    For a regular release, create a release branch off of develop:

    git checkout develop
    git checkout -b release/<major>.<minor>.0
    
  3. For each release candidate, update the version and log.

    a. Collect a list of important changes for the release, including GitHub issues or Pull Requests for changes.

    b. Add, commit, and push the branch::

     git push origin release/<major>.<minor>.<patch>
    

Release Process


  1. Prepare the final release commit and tag. Do not push the tag file.

  2. Make the signed tag:

    git tag < 1.x.y.tag >
    
  3. Verify the signed tag:

    git tag -v 1.x.y
    
  4. Push the signed tag::

    git push origin 1.x.y
    
  5. Create a release on GitHub with a brief summary of the changes in this release.

  6. Make sure that release notes are written and posted in GitHub.

  7. Ensure that the release is announced from the Tella website and Twitter account.

Resources