Skip to content

Latest commit

 

History

History
39 lines (32 loc) · 2.05 KB

RELEASE_INSTRUCTIONS.md

File metadata and controls

39 lines (32 loc) · 2.05 KB

While preparing a release:

  • Create a Release Epic on ZenHub that will track the release issues and pull requests
  • Create a "release candidate" branch (i.e. rc/0.16.2), and push to main fork (https://github.com/AllenInstitute/AllenSDK)
  • Create a draft pull request for the release (i.e. Release Candidate 0.16.2)
    • Assign this draft PR to the Release Epic
    • Assign a developer to be responsible for the release deployment
    • Add the Project Owner as a reviewer
    • Copy this checklist into the draft pull request description

After each major change to master:

When you are ready to release:

  • Prepare the official release commit
    • Bump version by updating version in init.py
    • Add the release date to the CHANGELOG.md and index.rst files
    • Change the draft to pull request to "ready for review"
    • Code Review with the Project Owner
    • Merge when it is ready; this will generate a merge commit, and this commit will be the official release commit.
  • Confirm that this official release commit passes all continuous integration:
  • Create a Release: https://github.com/AllenInstitute/AllenSDK/releases <"Draft a new release" button>
    • Create a draft release
    • Review the release with the Project Owner
    • Publish the release

Publish: