[x] Feature branch is named feature/<module_name> for modules, or feature/<subworkflow_name> for subworkflows. For modules, if there is a subcommand use: feature/<module_name>/<module_subcommand>.
[x] If you've fixed a bug or added code that should be tested, add tests!
[x] If you've added a new tool - have you followed the module conventions in the contribution docs.
[x] Use nf-core data if possible for nf-tests. If not, use or add test data to mskcc-omics-workflows/test-datasets, following the repository guidelines, for nf-tests. Finally, if neither option is feasible, only add a stub nf-test.
[x] Remove all TODO statements.
[x] Emit the versions.yml file.
[x] Follow the naming conventions.
[x] Follow the parameters requirements.
[x] Follow the input/output options guidelines.
[x] Add a resource label.
[x] Use Jfrog if possible to fulfil software requirements.
Ensure that the test works with either Docker / Singularity. Conda CI tests can be quite flaky:
PR checklist
Closes #XXX
feature/<module_name>
for modules, orfeature/<subworkflow_name>
for subworkflows. For modules, if there is a subcommand use:feature/<module_name>/<module_subcommand>
.versions.yml
file.label
.nf-core modules --git-remote https://github.com/mskcc-omics-workflows/modules.git -b <module_branch> test <MODULE> --profile docker
nf-core modules --git-remote https://github.com/mskcc-omics-workflows/modules.git -b <module_branch> test <MODULE> --profile singularity
nf-core modules --git-remote https://github.com/mskcc-omics-workflows/modules.git -b <module_branch> test <MODULE> --profile conda
nf-core subworkflows --git-remote https://github.com/mskcc-omics-workflows/modules.git -b <subworkflow_branch> test <SUBWORKFLOW> --profile docker
nf-core subworkflows --git-remote https://github.com/mskcc-omics-workflows/modules.git -b <subworkflow_branch> test <SUBWORKFLOW> --profile singularity
nf-core subworkflows --git-remote https://github.com/mskcc-omics-workflows/modules.git -b <subworkflow_branch> test <SUBWORKFLOW> --profile conda