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