diff --git a/nf_core/pipeline-template/README.md b/nf_core/pipeline-template/README.md
index 1fa210c0e..f4cbce19c 100644
--- a/nf_core/pipeline-template/README.md
+++ b/nf_core/pipeline-template/README.md
@@ -7,6 +7,12 @@
+{%- else %}
+
+
+ {{ name }}
+
+
{% endif -%}
{% if github_badges -%}
[![GitHub Actions CI Status](https://github.com/{{ name }}/actions/workflows/ci.yml/badge.svg)](https://github.com/{{ name }}/actions/workflows/ci.yml)
diff --git a/nf_core/pipeline-template/nextflow.config b/nf_core/pipeline-template/nextflow.config
index 7776bc03f..39550b0bd 100644
--- a/nf_core/pipeline-template/nextflow.config
+++ b/nf_core/pipeline-template/nextflow.config
@@ -31,14 +31,14 @@ params {
// Boilerplate options
outdir = null
- publish_dir_mode = 'copy'
+ {% if modules %}publish_dir_mode = 'copy'{% endif %}
{%- if email %}
email = null
email_on_fail = null
plaintext_email = false
{%- endif %}
monochrome_logs = false
- hook_url = null
+ {% if slackreport or adaptivecard %}hook_url = null{% endif %}
{% if nf_schema %}help = false
help_full = false
show_hidden = false{% endif %}
@@ -62,9 +62,10 @@ params {
max_cpus = 16
max_time = '240.h'
+ {%- if nf_schema %}
// Schema validation default options
validate_params = true
-
+ {% endif %}
}
{% if modules %}
// Load base.config by default for all pipelines
diff --git a/nf_core/pipeline-template/nextflow_schema.json b/nf_core/pipeline-template/nextflow_schema.json
index c84f652d0..eec38adc3 100644
--- a/nf_core/pipeline-template/nextflow_schema.json
+++ b/nf_core/pipeline-template/nextflow_schema.json
@@ -184,6 +184,7 @@
"fa_icon": "fas fa-question-circle",
"hidden": true
},
+ {%- if modules %}
"publish_dir_mode": {
"type": "string",
"default": "copy",
@@ -192,7 +193,7 @@
"fa_icon": "fas fa-copy",
"enum": ["symlink", "rellink", "link", "copy", "copyNoFollow", "move"],
"hidden": true
- },{% if email %}
+ },{% endif %}{% if email %}
"email_on_fail": {
"type": "string",
"description": "Email address for completion summary, only when pipeline fails.",
@@ -215,21 +216,22 @@
"default": "25.MB",
"fa_icon": "fas fa-file-upload",
"hidden": true
- },
- {% endif %}
+ },{% endif %}
+ {%- if module %}
"monochrome_logs": {
"type": "boolean",
"description": "Do not use coloured log outputs.",
"fa_icon": "fas fa-palette",
"hidden": true
- },
+ },{% endif %}
+ {%- if slackreport or adaptivecard %}
"hook_url": {
"type": "string",
"description": "Incoming hook URL for messaging service",
"fa_icon": "fas fa-people-group",
"help_text": "Incoming hook URL for messaging service. Currently, MS Teams and Slack are supported.",
"hidden": true
- },
+ },{% endif %}
{%- if multiqc %}
"multiqc_config": {
"type": "string",
diff --git a/nf_core/pipelines/create/template_features.yml b/nf_core/pipelines/create/template_features.yml
index b3b124f62..744c05407 100644
--- a/nf_core/pipelines/create/template_features.yml
+++ b/nf_core/pipelines/create/template_features.yml
@@ -27,7 +27,7 @@ github:
readme:
- "nextflow_badge"
nfcore_pipelines: False
- custom_pipelines: False
+ custom_pipelines: True
ci:
skippable_paths:
- ".github/workflows/"