- Adding a new pipeline
- Code editor plugins
- Code formatting
- Contributing to an existing pipeline
- DSL2 Modules
- DSL2 Subworkflows
- Developer Tutorials
- Graphic design guidelines
- Pipeline Release Review Guidelines
- Release checklist
- Special content elements
- Test data guidelines
- Training material guide
The latest stable release should be on the main
No additional changes should be pushed to master after each release.
The main development code should be kept in a branch called
dev branch should be set as the default branch up until the first release.
For minor bugfixes a
patch branch may be used and merged directly into
dev for continued development work.
TEMPLATE branch should only contain vanilla nf-core template code.
It is used for automated synchronisation of template updates.