Release Checklist
This page describes the process of releasing new versions of Planemo.
Review
git statusfor missing files.Verify the latest github workflows pass.
Make sure that the .venv exists and contains the latest dev-requirements
make setup-venvEnsure the target release is set correctly in
planemo/__init__.py(versionwill be adevNvariant of target release).make add-historyadds contributions to .dev0 version in HISTORY.rstmake open-docsand review changelog.make clean && make lintReview and commit outstanding changes.
Update version and history, commit, add tag, mint a new version and push everything upstream with
make releaseThe new tag should automatically push the new release to PyPI via the
deployjob of the GitHub Actions workflow defined in.github/workflows/ci.yaml. If this didn’t work, you cangit checkoutthe tag and push to PyPI by executingmake release-artifacts