- Check issue milestones to see outstanding issues to resolve if possible or transfer to the milestones for the next release e.g.
v1.9
- Most importantly, pick an undeniably outstanding name for the release where Prefix = Metal and Dictionary = Animal.
- Check the pipeline health page to make sure that all repos look sane (missing
TEMPLATE
branches etc) - Check that modules/subworkflows in template are up to date with the latest releases
- Create a PR to
dev
to bump the version inCHANGELOG.md
andsetup.py
and change the gitpod container tonfcore/gitpod:latest
. - Make sure all CI tests are passing!
- Create a PR from
dev
tomain
- Make sure all CI tests are passing again (additional tests are run on PRs to
main
) - Request review (2 approvals required)
- Merge the PR into
main
- Wait for CI tests on the commit to passed
- (Optional but a good idea) Run a manual sync on
nf-core/testpipeline
and check that CI is passing on the resulting PR. - Create a new release copying the
CHANGELOG
for that release into the description section.
- Check the automated template synchronisation has been triggered properly. This should automatically open PRs directly to individual pipeline repos with the appropriate changes to update the pipeline template.
- Check that the automatic
PyPi
deployment has worked: pypi.org/project/nf-core - Check
BioConda
has an automated PR to bump the version, and merge. eg. bioconda/bioconda-recipes #20065 - Create a tools PR to
dev
to bump back to the next development version inCHANGELOG.md
andsetup.py
and change the gitpod container tonfcore/gitpod:dev
. - Run
rich-codex
on the tools/website repo to regenerate docs screengrabs (actionsworkflow_dispatch
button)