Skip to content

How to release

Kyle Niemeyer edited this page May 22, 2017 · 6 revisions

This document includes the steps necessary in cutting a new release:

  1. Update the version number in pyked/_version.py
  2. Create a new h2 header (##) and section in CHANGELOG.md and move the list of Unreleased changes there. Update the links at the bottom of that file.
  3. Bump version in CITATION.md in both citation examples, and add DOI for prior version to list at the bottom.
  4. Add new version to chemked-version list in pyked/schemas/chemked_schema.yaml
  5. Add, commit, and push the changes to these files:
$ git add CHANGELOG.md CITATION.md pyked/_version.py pyked/schemas/chemked_schema.yaml
$ git commit -m ':gem: Release v#.#.#'
$ git push upstream
  1. Tag the commit, and push:
$ git tag -a v#.#.# -m "v#.#.#"
$ git push upstream --tags
  1. Finally, on GitHub, create a new release from the tag you just pushed, by going to Releases -> Tags -> Add release notes, and copy the relevant items from CHANGELOG.md
  2. ⚡️ You're done! Enjoy your new version of PyKED and the associated DOI that Zenodo just minted for you.
Clone this wiki locally