diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0ced9432..572f31fb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,12 +35,31 @@ jobs: - name: Run pipeline with test data run: | nextflow run ${GITHUB_WORKSPACE} -profile test,docker - - name: Run pipeline with test data for host read removal using fasta reference sequence - run: | - nextflow run ${GITHUB_WORKSPACE} -profile test_host_rm,docker - - name: Run pipeline with test hybrid data + + + profiles: + name: Run workflow profile + # Only run on push if this is the nf-core dev branch (merged PRs) + if: ${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/mag') }} + runs-on: ubuntu-latest + env: + NXF_VER: '20.10.0' + NXF_ANSI_LOG: false + strategy: + matrix: + # Run remaining test profiles with minimum nextflow version + profile: [test_host_rm, test_hybrid, test_hybrid_host_rm] + steps: + - name: Check out pipeline code + uses: actions/checkout@v2 + + - name: Install Nextflow + env: + CAPSULE_LOG: none run: | - nextflow run ${GITHUB_WORKSPACE} -profile test_hybrid,docker - - name: Run pipeline with test hybrid data and host read removal + wget -qO- get.nextflow.io | bash + sudo mv nextflow /usr/local/bin/ + + - name: Run pipeline with ${{ matrix.profile }} test profile run: | - nextflow run ${GITHUB_WORKSPACE} -profile test_hybrid_host_rm,docker + nextflow run ${GITHUB_WORKSPACE} -profile ${{ matrix.profile }},docker