tools icon indicating copy to clipboard operation
tools copied to clipboard

Github Actions CI tests for -profile conda and -profile singularity

Open drpatelh opened this issue 3 years ago • 1 comments

Currently, all of the Github Actions CI tests that we use to test that the pipeline functions (using a minimal dataset) are run as -profile test,docker. This just tests whether the pipeline will run with Docker, however, with the advent of DSL2 the processes we were using to create this Docker image are much more detached because the Conda, Singularity and Docker definitions are now all obtained from different sources. Developers tend to test with one of these methods so it would be great to have CI tests for all of them just to make sure they are working.

For example, I just noticed a Conda conflict issue because I explicitly tested -profile test,conda before releasing the rnaseq pipeline https://github.com/nf-core/rnaseq/pull/535/commits/c2a7fffcd46a61bc860a1dd929d37dc9391e06a8.

drpatelh avatar Dec 14 '20 14:12 drpatelh

I'm starting to look into that for sarek. cf https://github.com/nf-core/sarek/pull/338/checks?check_run_id=1792906176

maxulysse avatar Jan 29 '21 16:01 maxulysse

@drpatelh given that conda tests on CI are unreliable and testing for singularity might be an overkill for the runners, your thoughts on closing this issue?

sateeshperi avatar May 11 '23 17:05 sateeshperi