- 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
TEMPLATEbranches etc) - Check that modules/subworkflows in template are up to date with the latest releases
- Create a PR to
devto bump the version inCHANGELOG.mdandpyproject.toml. - Make sure all CI tests are passing!
- Create a PR from
devtomain - Run a manual sync on
nf-core/testpipelineand check that CI is passing on the resulting PR: use theSync templateGitHub Action from the tools repository specifying the pipeline name and running from thedevbranch. - Warn someone from Seqera to make sure that the Seqera Platform is working as expected with the new template: use the
nf-core/testpipelinenew branch with the template updates. - 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
- Create a new release copying the
CHANGELOGfor that release into the description section.
- Run the
Sync templateGitHub Action to trigger the template update PR to some selected pipelines (sarek, createtaxdb, proteinfold, mag, #team-maintainers channel) and ask the pipeline maintainers to make the update and report any issues/comments. - Run
rich-codexto regenerate docs screengrabs:Generate images for docsGitHub Action on the tools/website repo. - Manually trigger the
Sync templateGitHub Action for all pipelines. - Check that the automatic
PyPideployment has worked: pypi.org/project/nf-core - Check
BioCondahas an automated PR to bump the version, and merge. eg. bioconda/bioconda-recipes #20065 - Create a tools PR to
devto bump back to the next development version inCHANGELOG.mdandpyproject.toml.