Release Checklist¶
This page describes the process of releasing new versions of Planemo.
- Review
git status
for missing files. - Verify the latest Travis CI builds pass.
- Update
HISTORY.rst
with the help ofscripts/bootstrap_history.py
make open-docs
and review changelog.- Ensure the target release is set correctly in
planemo/__init__.py
(version
will be adevN
variant of target release). make clean && make lint && make test
- Commit outstanding changes.
- Update version and history, commit, add tag, mint a new version and push
everything upstream with
make release
- The new tag should automatically push the new release to PyPI via the
deploy
job of the GitHub Actions workflow defined in.github/workflows/ci.yaml
. If this didn’t work, you cangit checkout
the tag and push to PyPI by executingmake release-artifacts