From acee335c745ace3a7798efa5b8fa0af0a3484bac Mon Sep 17 00:00:00 2001
From: nf-core-bot <core@nf-co.re>
Date: Thu, 19 Nov 2020 13:47:33 +0000
Subject: [PATCH] Template update for nf-core/tools version 1.12

---
 .github/ISSUE_TEMPLATE/bug_report.md          |   7 ++++-
 .github/ISSUE_TEMPLATE/config.yml             |   8 +++++
 .github/ISSUE_TEMPLATE/feature_request.md     |   6 ++++
 .github/workflows/awsfulltest.yml             |   7 +++--
 .github/workflows/awstest.yml                 |   2 +-
 .github/workflows/branch.yml                  |   2 +-
 .github/workflows/ci.yml                      |  12 +++++---
 .github/workflows/linting.yml                 |  13 ++++++--
 .github/workflows/linting_comment.yml         |  29 ++++++++++++++++++
 .github/workflows/push_dockerhub_dev.yml      |  28 +++++++++++++++++
 ...ckerhub.yml => push_dockerhub_release.yml} |  15 ++-------
 CHANGELOG.md                                  |   2 +-
 Dockerfile                                    |   6 ++--
 README.md                                     |   2 +-
 assets/nf-core-hic_logo.png                   | Bin 288 -> 10282 bytes
 assets/sendmail_template.txt                  |   2 +-
 docs/images/nf-core-hic_logo.png              | Bin 288 -> 17777 bytes
 environment.yml                               |   2 +-
 main.nf                                       |  14 ++++-----
 nextflow.config                               |   7 +++--
 20 files changed, 121 insertions(+), 43 deletions(-)
 create mode 100644 .github/ISSUE_TEMPLATE/config.yml
 create mode 100644 .github/workflows/linting_comment.yml
 create mode 100644 .github/workflows/push_dockerhub_dev.yml
 rename .github/workflows/{push_dockerhub.yml => push_dockerhub_release.yml} (68%)

diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index 14a7e8b..78c45d5 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -1,10 +1,15 @@
+---
+name: Bug report
+about: Report something that is broken or incorrect
+labels: bug
+---
+
 <!--
 # nf-core/hic bug report
 
 Hi there!
 
 Thanks for telling us about a problem with the pipeline.
-
 Please delete this text and anything that's not relevant from the template below:
 -->
 
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 0000000..887f045
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,8 @@
+blank_issues_enabled: false
+contact_links:
+  - name: Join nf-core
+    url: https://nf-co.re/join
+    about: Please join the nf-core community here
+  - name: "Slack #hic channel"
+    url: https://nfcore.slack.com/channels/hic
+    about: Discussion about the nf-core/hic pipeline
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index 09e7515..2e01a5f 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -1,3 +1,9 @@
+---
+name: Feature request
+about: Suggest an idea for the nf-core website
+labels: enhancement
+---
+
 <!--
 # nf-core/hic feature request
 
diff --git a/.github/workflows/awsfulltest.yml b/.github/workflows/awsfulltest.yml
index 76e9d38..e63ea69 100644
--- a/.github/workflows/awsfulltest.yml
+++ b/.github/workflows/awsfulltest.yml
@@ -4,8 +4,9 @@ name: nf-core AWS full size tests
 # It runs the -profile 'test_full' on AWS batch
 
 on:
-  release:
-    types: [published]
+  workflow_run:
+    workflows: ["nf-core Docker push (release)"]
+    types: [completed]
   workflow_dispatch:
 
 jobs:
@@ -15,7 +16,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Setup Miniconda
-        uses: goanpeca/setup-miniconda@v1.0.2
+        uses: conda-incubator/setup-miniconda@v2
         with:
           auto-update-conda: true
           python-version: 3.7
diff --git a/.github/workflows/awstest.yml b/.github/workflows/awstest.yml
index cd8579f..92dfa0d 100644
--- a/.github/workflows/awstest.yml
+++ b/.github/workflows/awstest.yml
@@ -13,7 +13,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Setup Miniconda
-        uses: goanpeca/setup-miniconda@v1.0.2
+        uses: conda-incubator/setup-miniconda@v2
         with:
           auto-update-conda: true
           python-version: 3.7
diff --git a/.github/workflows/branch.yml b/.github/workflows/branch.yml
index 04dbb3d..92136a1 100644
--- a/.github/workflows/branch.yml
+++ b/.github/workflows/branch.yml
@@ -2,7 +2,7 @@ name: nf-core branch protection
 # This workflow is triggered on PRs to master branch on the repository
 # It fails when someone tries to make a PR against the nf-core `master` branch instead of `dev`
 on:
-  pull_request:
+  pull_request_target:
     branches: [master]
 
 jobs:
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index fe636dd..5553430 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -20,29 +20,31 @@ jobs:
     strategy:
       matrix:
         # Nextflow versions: check pipeline minimum and current latest
-        nxf_ver: ['19.10.0', '']
+        nxf_ver: ['20.04.0', '']
     steps:
       - name: Check out pipeline code
         uses: actions/checkout@v2
 
       - name: Check if Dockerfile or Conda environment changed
-        uses: technote-space/get-diff-action@v1
+        uses: technote-space/get-diff-action@v4
         with:
-          PREFIX_FILTER: |
+          FILES: |
             Dockerfile
             environment.yml
 
       - name: Build new docker image
-        if: env.GIT_DIFF
+        if: env.MATCHED_FILES
         run: docker build --no-cache . -t nfcore/hic:dev
 
       - name: Pull docker image
-        if: ${{ !env.GIT_DIFF }}
+        if: ${{ !env.MATCHED_FILES }}
         run: |
           docker pull nfcore/hic:dev
           docker tag nfcore/hic:dev nfcore/hic:dev
 
       - name: Install Nextflow
+        env:
+          CAPSULE_LOG: none
         run: |
           wget -qO- get.nextflow.io | bash
           sudo mv nextflow /usr/local/bin/
diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml
index 8e8d5bb..bef81e6 100644
--- a/.github/workflows/linting.yml
+++ b/.github/workflows/linting.yml
@@ -38,6 +38,8 @@ jobs:
         uses: actions/checkout@v2
 
       - name: Install Nextflow
+        env:
+          CAPSULE_LOG: none
         run: |
           wget -qO- get.nextflow.io | bash
           sudo mv nextflow /usr/local/bin/
@@ -57,12 +59,19 @@ jobs:
           GITHUB_COMMENTS_URL: ${{ github.event.pull_request.comments_url }}
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
           GITHUB_PR_COMMIT: ${{ github.event.pull_request.head.sha }}
-        run: nf-core -l lint_log.txt lint ${GITHUB_WORKSPACE}
+        run: nf-core -l lint_log.txt lint ${GITHUB_WORKSPACE} --markdown lint_results.md
+
+      - name: Save PR number
+        if: ${{ always() }}
+        run: echo ${{ github.event.pull_request.number }} > PR_number.txt
 
       - name: Upload linting log file artifact
         if: ${{ always() }}
         uses: actions/upload-artifact@v2
         with:
           name: linting-log-file
-          path: lint_log.txt
+          path: |
+            lint_log.txt
+            lint_results.md
+            PR_number.txt
 
diff --git a/.github/workflows/linting_comment.yml b/.github/workflows/linting_comment.yml
new file mode 100644
index 0000000..90f03c6
--- /dev/null
+++ b/.github/workflows/linting_comment.yml
@@ -0,0 +1,29 @@
+
+name: nf-core linting comment
+# This workflow is triggered after the linting action is complete
+# It posts an automated comment to the PR, even if the PR is coming from a fork
+
+on:
+  workflow_run:
+    workflows: ["nf-core linting"]
+
+jobs:
+  test:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Download lint results
+        uses: dawidd6/action-download-artifact@v2
+        with:
+          workflow: linting.yml
+
+      - name: Get PR number
+        id: pr_number
+        run: echo "::set-output name=pr_number::$(cat linting-logs/PR_number.txt)"
+
+      - name: Post PR comment
+        uses: marocchino/sticky-pull-request-comment@v2
+        with:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+          number: ${{ steps.pr_number.outputs.pr_number }}
+          path: linting-logs/lint_results.md
+
diff --git a/.github/workflows/push_dockerhub_dev.yml b/.github/workflows/push_dockerhub_dev.yml
new file mode 100644
index 0000000..d6fc716
--- /dev/null
+++ b/.github/workflows/push_dockerhub_dev.yml
@@ -0,0 +1,28 @@
+name: nf-core Docker push (dev)
+# This builds the docker image and pushes it to DockerHub
+# Runs on nf-core repo releases and push event to 'dev' branch (PR merges)
+on:
+  push:
+    branches:
+      - dev
+
+jobs:
+  push_dockerhub:
+    name: Push new Docker image to Docker Hub (dev)
+    runs-on: ubuntu-latest
+    # Only run for the nf-core repo, for releases and merged PRs
+    if: ${{ github.repository == 'nf-core/hic' }}
+    env:
+      DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
+      DOCKERHUB_PASS: ${{ secrets.DOCKERHUB_PASS }}
+    steps:
+      - name: Check out pipeline code
+        uses: actions/checkout@v2
+
+      - name: Build new docker image
+        run: docker build --no-cache . -t nfcore/hic:dev
+
+      - name: Push Docker image to DockerHub (dev)
+        run: |
+          echo "$DOCKERHUB_PASS" | docker login -u "$DOCKERHUB_USERNAME" --password-stdin
+          docker push nfcore/hic:dev
diff --git a/.github/workflows/push_dockerhub.yml b/.github/workflows/push_dockerhub_release.yml
similarity index 68%
rename from .github/workflows/push_dockerhub.yml
rename to .github/workflows/push_dockerhub_release.yml
index 280f8ba..eda09cc 100644
--- a/.github/workflows/push_dockerhub.yml
+++ b/.github/workflows/push_dockerhub_release.yml
@@ -1,16 +1,13 @@
-name: nf-core Docker push
+name: nf-core Docker push (release)
 # This builds the docker image and pushes it to DockerHub
 # Runs on nf-core repo releases and push event to 'dev' branch (PR merges)
 on:
-  push:
-    branches:
-      - dev
   release:
     types: [published]
 
 jobs:
   push_dockerhub:
-    name: Push new Docker image to Docker Hub
+    name: Push new Docker image to Docker Hub (release)
     runs-on: ubuntu-latest
     # Only run for the nf-core repo, for releases and merged PRs
     if: ${{ github.repository == 'nf-core/hic' }}
@@ -24,15 +21,7 @@ jobs:
       - name: Build new docker image
         run: docker build --no-cache . -t nfcore/hic:latest
 
-      - name: Push Docker image to DockerHub (dev)
-        if: ${{ github.event_name == 'push' }}
-        run: |
-          echo "$DOCKERHUB_PASS" | docker login -u "$DOCKERHUB_USERNAME" --password-stdin
-          docker tag nfcore/hic:latest nfcore/hic:dev
-          docker push nfcore/hic:dev
-
       - name: Push Docker image to DockerHub (release)
-        if: ${{ github.event_name == 'release' }}
         run: |
           echo "$DOCKERHUB_PASS" | docker login -u "$DOCKERHUB_USERNAME" --password-stdin
           docker push nfcore/hic:latest
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 62f0e5f..d11259a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,7 +3,7 @@
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
-## v1.2.2 - [date]
+## v1.3.0dev - [date]
 
 Initial release of nf-core/hic, created with the [nf-core](https://nf-co.re/) template.
 
diff --git a/Dockerfile b/Dockerfile
index d7a7b24..11a4ec8 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM nfcore/base:1.11
+FROM nfcore/base:1.12
 LABEL authors="Nicolas Servant" \
       description="Docker image containing all software requirements for the nf-core/hic pipeline"
 
@@ -7,10 +7,10 @@ COPY environment.yml /
 RUN conda env create --quiet -f /environment.yml && conda clean -a
 
 # Add conda installation dir to PATH (instead of doing 'conda activate')
-ENV PATH /opt/conda/envs/nf-core-hic-1.2.2/bin:$PATH
+ENV PATH /opt/conda/envs/nf-core-hic-1.3.0dev/bin:$PATH
 
 # Dump the details of the installed packages to a file for posterity
-RUN conda env export --name nf-core-hic-1.2.2 > nf-core-hic-1.2.2.yml
+RUN conda env export --name nf-core-hic-1.3.0dev > nf-core-hic-1.3.0dev.yml
 
 # Instruct R processes to use these empty files instead of clashing with a local version
 RUN touch .Rprofile
diff --git a/README.md b/README.md
index 13e8e7c..6fba853 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
 
 [![GitHub Actions CI Status](https://github.com/nf-core/hic/workflows/nf-core%20CI/badge.svg)](https://github.com/nf-core/hic/actions)
 [![GitHub Actions Linting Status](https://github.com/nf-core/hic/workflows/nf-core%20linting/badge.svg)](https://github.com/nf-core/hic/actions)
-[![Nextflow](https://img.shields.io/badge/nextflow-%E2%89%A519.10.0-brightgreen.svg)](https://www.nextflow.io/)
+[![Nextflow](https://img.shields.io/badge/nextflow-%E2%89%A520.04.0-brightgreen.svg)](https://www.nextflow.io/)
 
 [![install with bioconda](https://img.shields.io/badge/install%20with-bioconda-brightgreen.svg)](https://bioconda.github.io/)
 [![Docker](https://img.shields.io/docker/automated/nfcore/hic.svg)](https://hub.docker.com/r/nfcore/hic)
diff --git a/assets/nf-core-hic_logo.png b/assets/nf-core-hic_logo.png
index dee3db82069b61e9a5380d940355f47ff565057c..6b364161664e70224fac3a83fb9f02ed0acbd9f8 100644
GIT binary patch
literal 10282
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

literal 288
zcmaKn!EVAZ5Jd0(iYfQTPzk9AD^kHmL`q9kxd)CWS%D=(itV(`-**E&_qa1VJ8y-0
z(7UzWHwIh#TBG?`)zuoaM=2{~H&SY=@6J;(m(sk=N};CBQf<wP=D}9BHYJwxXS`GD
zhu9KofA$$wV#T#5>Xf{12_<hSwc6?ZbZAljlVMlb6XBZ<$!CI3$aMbfql-R_7%uJ*
z2)Re1_~p5F<aR{54wN!n0yEH0OVm-v@*i86*b31Ea*5M%ggZKaL2#L3!Gt$92A!T1
Ezej^vdH?_b

diff --git a/assets/sendmail_template.txt b/assets/sendmail_template.txt
index 9afc480..bdf9058 100644
--- a/assets/sendmail_template.txt
+++ b/assets/sendmail_template.txt
@@ -14,7 +14,7 @@ Content-Transfer-Encoding: base64
 Content-ID: <nfcorepipelinelogo>
 Content-Disposition: inline; filename="nf-core-hic_logo.png"
 
-<% out << new File("$baseDir/assets/nf-core-hic_logo.png").
+<% out << new File("$projectDir/assets/nf-core-hic_logo.png").
   bytes.
   encodeBase64().
   toString().
diff --git a/docs/images/nf-core-hic_logo.png b/docs/images/nf-core-hic_logo.png
index dee3db82069b61e9a5380d940355f47ff565057c..e5fead372861ff430d7f1428e15dad9b045523e8 100644
GIT binary patch
literal 17777
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
NJYD@<);T3K0RX%Qgk%5!

literal 288
zcmaKn!EVAZ5Jd0(iYfQTPzk9AD^kHmL`q9kxd)CWS%D=(itV(`-**E&_qa1VJ8y-0
z(7UzWHwIh#TBG?`)zuoaM=2{~H&SY=@6J;(m(sk=N};CBQf<wP=D}9BHYJwxXS`GD
zhu9KofA$$wV#T#5>Xf{12_<hSwc6?ZbZAljlVMlb6XBZ<$!CI3$aMbfql-R_7%uJ*
z2)Re1_~p5F<aR{54wN!n0yEH0OVm-v@*i86*b31Ea*5M%ggZKaL2#L3!Gt$92A!T1
Ezej^vdH?_b

diff --git a/environment.yml b/environment.yml
index 5762739..cde6a0c 100644
--- a/environment.yml
+++ b/environment.yml
@@ -1,6 +1,6 @@
 # You can use this file to create a conda environment for this pipeline:
 #   conda env create -f environment.yml
-name: nf-core-hic-1.2.2
+name: nf-core-hic-1.3.0dev
 channels:
   - conda-forge
   - bioconda
diff --git a/main.nf b/main.nf
index 7a83f8e..40164c2 100644
--- a/main.nf
+++ b/main.nf
@@ -92,10 +92,10 @@ if (workflow.profile.contains('awsbatch')) {
 }
 
 // Stage config files
-ch_multiqc_config = file("$baseDir/assets/multiqc_config.yaml", checkIfExists: true)
+ch_multiqc_config = file("$projectDir/assets/multiqc_config.yaml", checkIfExists: true)
 ch_multiqc_custom_config = params.multiqc_config ? Channel.fromPath(params.multiqc_config, checkIfExists: true) : Channel.empty()
-ch_output_docs = file("$baseDir/docs/output.md", checkIfExists: true)
-ch_output_docs_images = file("$baseDir/docs/images/", checkIfExists: true)
+ch_output_docs = file("$projectDir/docs/output.md", checkIfExists: true)
+ch_output_docs_images = file("$projectDir/docs/images/", checkIfExists: true)
 
 /*
  * Create a channel for input read files
@@ -326,18 +326,18 @@ workflow.onComplete {
 
     // Render the TXT template
     def engine = new groovy.text.GStringTemplateEngine()
-    def tf = new File("$baseDir/assets/email_template.txt")
+    def tf = new File("$projectDir/assets/email_template.txt")
     def txt_template = engine.createTemplate(tf).make(email_fields)
     def email_txt = txt_template.toString()
 
     // Render the HTML template
-    def hf = new File("$baseDir/assets/email_template.html")
+    def hf = new File("$projectDir/assets/email_template.html")
     def html_template = engine.createTemplate(hf).make(email_fields)
     def email_html = html_template.toString()
 
     // Render the sendmail template
-    def smail_fields = [ email: email_address, subject: subject, email_txt: email_txt, email_html: email_html, baseDir: "$baseDir", mqcFile: mqc_report, mqcMaxSize: params.max_multiqc_email_size.toBytes() ]
-    def sf = new File("$baseDir/assets/sendmail_template.txt")
+    def smail_fields = [ email: email_address, subject: subject, email_txt: email_txt, email_html: email_html, baseDir: "$projectDir", mqcFile: mqc_report, mqcMaxSize: params.max_multiqc_email_size.toBytes() ]
+    def sf = new File("$projectDir/assets/sendmail_template.txt")
     def sendmail_template = engine.createTemplate(sf).make(smail_fields)
     def sendmail_html = sendmail_template.toString()
 
diff --git a/nextflow.config b/nextflow.config
index 42d1074..d96244a 100644
--- a/nextflow.config
+++ b/nextflow.config
@@ -57,7 +57,7 @@ try {
 }
 
 profiles {
-  conda { process.conda = "$baseDir/environment.yml" }
+  conda { process.conda = "$projectDir/environment.yml" }
   debug { process.beforeScript = 'echo $HOSTNAME' }
   docker {
     docker.enabled = true
@@ -75,6 +75,7 @@ profiles {
     podman.enabled = true
   }
   test { includeConfig 'conf/test.config' }
+  test_full { includeConfig 'conf/test_full.config' }
 }
 
 // Load igenomes.config if required
@@ -115,8 +116,8 @@ manifest {
   homePage = 'https://github.com/nf-core/hic'
   description = 'Analysis of Chromosome Conformation Capture data (Hi-C)'
   mainScript = 'main.nf'
-  nextflowVersion = '>=19.10.0'
-  version = '1.2.2'
+  nextflowVersion = '>=20.04.0'
+  version = '1.3.0dev'
 }
 
 // Function to ensure that resource requirements don't go beyond
-- 
GitLab