diff --git a/.github/workflows/sample_sheet.yml b/.github/workflows/sample_sheet.yml new file mode 100755 index 0000000..7eb31cc --- /dev/null +++ b/.github/workflows/sample_sheet.yml @@ -0,0 +1,45 @@ +name: Test Grandeur workflow with sample sheet + +on: [pull_request, workflow_dispatch] + +jobs: + + test: + runs-on: ubuntu-20.04 + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + lfs: true + + - name: Checkout LFS objects + run: git lfs checkout + + - name: Install Nextflow + run: | + wget -qO- get.nextflow.io | bash + sudo mv nextflow /usr/local/bin/ + + - name: Run Grandeur + run: | + docker --version + + mkdir reads + # lecleria genome - not an actual use-case + wget -q ftp://ftp.sra.ebi.ac.uk/vol1/fastq/SRR283/002/SRR2838702/SRR2838702_1.fastq.gz + wget -q ftp://ftp.sra.ebi.ac.uk/vol1/fastq/SRR283/002/SRR2838702/SRR2838702_2.fastq.gz + mv *fastq.gz reads/. + + echo "sample,fastq_1,fastq_2" > sample_sheet.csv + echo "SRR2838702,reads/SRR2838702_1.fastq.gz,reads/SRR2838702_2.fastq.gz" + + nextflow run . -profile docker -c .github/workflows/github_actions.config --sample_sheet sample_sheet.csv --skip_extras + cat grandeur/grandeur_summary.tsv + + - name: Check summary files + run: | + for file in grandeur/mlst/mlst_summary.tsv + do + head $file + wc -l $file + done \ No newline at end of file