2019-11-25 23:52:39 +00:00
|
|
|
|
name: Configs tests
|
2019-11-25 23:25:49 +00:00
|
|
|
|
|
2019-11-26 13:07:25 +00:00
|
|
|
|
on: [pull_request, push]
|
2020-06-26 12:30:53 +00:00
|
|
|
|
|
2019-11-25 23:25:49 +00:00
|
|
|
|
jobs:
|
2019-11-26 13:11:16 +00:00
|
|
|
|
test_all_profiles:
|
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
|
name: Check if all profiles are tested
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@v1
|
|
|
|
|
- name: Check whether profiles are all tested
|
2020-06-26 12:24:51 +00:00
|
|
|
|
run: python ${GITHUB_WORKSPACE}/bin/cchecker.py ${GITHUB_WORKSPACE}/nfcore_custom.config ${GITHUB_WORKSPACE}/.github/workflows/main.yml
|
2020-06-26 12:30:53 +00:00
|
|
|
|
|
|
|
|
|
check_nextflow_config:
|
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
|
name: Check if nextflow config runs in repository root
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@v1
|
|
|
|
|
- name: Install Nextflow
|
|
|
|
|
run: |
|
|
|
|
|
wget -qO- get.nextflow.io | bash
|
|
|
|
|
sudo mv nextflow /usr/local/bin/
|
|
|
|
|
- run: nextflow config -show-profiles ${GITHUB_WORKSPACE}
|
|
|
|
|
|
2019-11-25 23:34:55 +00:00
|
|
|
|
profile_test:
|
|
|
|
|
runs-on: ubuntu-latest
|
2019-11-26 13:12:19 +00:00
|
|
|
|
name: Run ${{ matrix.profile }} profile
|
2019-11-26 13:11:16 +00:00
|
|
|
|
needs: test_all_profiles
|
2019-11-25 23:25:49 +00:00
|
|
|
|
strategy:
|
2022-03-17 23:33:31 +00:00
|
|
|
|
matrix:
|
|
|
|
|
profile:
|
|
|
|
|
- "abims"
|
|
|
|
|
- "alice"
|
|
|
|
|
- "aws_tower"
|
|
|
|
|
- "awsbatch"
|
|
|
|
|
- "azurebatch"
|
|
|
|
|
- "bi"
|
|
|
|
|
- "bigpurple"
|
|
|
|
|
- "binac"
|
|
|
|
|
- "biohpc_gen"
|
|
|
|
|
- "cambridge"
|
|
|
|
|
- "leicester"
|
|
|
|
|
- "cbe"
|
|
|
|
|
- "ccga_dx"
|
|
|
|
|
- "ccga_med"
|
|
|
|
|
- "cfc"
|
|
|
|
|
- "cfc_dev"
|
|
|
|
|
- "cheaha"
|
|
|
|
|
- "computerome"
|
|
|
|
|
- "crick"
|
|
|
|
|
- "denbi_qbic"
|
|
|
|
|
- "ebc"
|
|
|
|
|
- "eddie"
|
|
|
|
|
- "eva"
|
|
|
|
|
- "fgcz"
|
|
|
|
|
- "genotoul"
|
|
|
|
|
- "genouest"
|
|
|
|
|
- "gis"
|
|
|
|
|
- "google"
|
|
|
|
|
- "hasta"
|
|
|
|
|
- "hebbe"
|
|
|
|
|
- "icr_davros"
|
|
|
|
|
- "ifb_core"
|
|
|
|
|
- "imperial"
|
|
|
|
|
- "jax"
|
|
|
|
|
- "lugh"
|
|
|
|
|
- "marvin"
|
|
|
|
|
- "maestro"
|
|
|
|
|
- "mpcdf"
|
|
|
|
|
- "munin"
|
|
|
|
|
- "nu_genomics"
|
|
|
|
|
- "nihbiowulf"
|
|
|
|
|
- "oist"
|
|
|
|
|
- "pasteur"
|
|
|
|
|
- "phoenix"
|
|
|
|
|
- "prince"
|
|
|
|
|
- "rosalind"
|
|
|
|
|
- "sahmri"
|
|
|
|
|
- "sanger"
|
|
|
|
|
- "seg_globe"
|
|
|
|
|
- "uct_hpc"
|
|
|
|
|
- "unibe_ibu"
|
|
|
|
|
- "uppmax"
|
|
|
|
|
- "utd_ganymede"
|
|
|
|
|
- "utd_sysbio"
|
|
|
|
|
- "uzh"
|
|
|
|
|
- "vai"
|
2019-11-25 23:25:49 +00:00
|
|
|
|
steps:
|
2019-11-25 23:51:08 +00:00
|
|
|
|
- uses: actions/checkout@v1
|
|
|
|
|
- name: Install Nextflow
|
|
|
|
|
run: |
|
2019-11-25 23:25:49 +00:00
|
|
|
|
wget -qO- get.nextflow.io | bash
|
|
|
|
|
sudo mv nextflow /usr/local/bin/
|
2019-11-26 13:12:41 +00:00
|
|
|
|
- name: Check ${{ matrix.profile }} profile
|
2020-06-17 13:25:07 +00:00
|
|
|
|
env:
|
2021-09-27 14:11:18 +00:00
|
|
|
|
SCRATCH: "~"
|
2020-05-27 14:55:37 +00:00
|
|
|
|
NXF_GLOBAL_CONFIG: awsbatch.config
|
2022-03-17 23:33:31 +00:00
|
|
|
|
run: nextflow run ${GITHUB_WORKSPACE}/configtest.nf -profile ${{ matrix.profile }}
|