diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 25818112..06ac277d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,47 +29,14 @@ jobs: - "22.10.1" - "latest-everything" steps: - - name: Get branch names - # Pulls the names of current branches in repo - # steps.branch-names.outputs.current_branch is used later and returns the name of the branch the PR is made FROM not to - id: branch-names - uses: tj-actions/branch-names@v8 - - - name: Get privilege Level - run: | - grep -q 'kernel.unprivileged_userns_clone=1' /etc/sysctl.d/90-unprivileged_userns.conf && \ - echo "User namespaces enabled, continue the Apptainer installation" || \ - echo "User namespaces NOT enabled, your use of Apptainer will be very limited" + - name: Check out pipeline code + uses: actions/checkout@v4 - name: Install Nextflow uses: nf-core/setup-nextflow@v2 with: version: "${{ matrix.NXF_VER }}" - - name: Setup apptainer - uses: eWaterCycle/setup-apptainer@main - - - name: Set up Singularity - run: | - mkdir -p $NXF_SINGULARITY_CACHEDIR - mkdir -p $NXF_SINGULARITY_LIBRARYDIR - - - name: Install Python - uses: actions/setup-python@v5 - with: - python-version: "3.10" - - - name: Install nf-core - run: | - pip install nf-core - - - name: NF-Core Download - download singularity containers - # Forcibly download repo on active branch and download SINGULARITY containers into the CACHE dir if not found - # Must occur after singularity install or will crash trying to dl containers - # Zip up this fresh download and run the checked out version - run: | - nf-core download sanger-tol/treeval --revision ${{ steps.branch-names.outputs.current_branch }} --compress none -d --force --outdir sanger-treeval --container-cache-utilisation amend --container-system none - - name: Download Tiny test data # Download A fungal test data set that is full enough to show some real output. run: | @@ -78,4 +45,4 @@ jobs: - name: Singularity - Run FULL pipeline with test data # Remember that you can parallelise this by using strategy.matrix run: | - nextflow run ./sanger-treeval/${{ steps.branch-names.outputs.current_branch }}/main.nf -profile test_github,docker --outdir ./Sing-Full + nextflow run ${GITHUB_WORKSPACE} -profile test_github,docker --outdir ./Sing-Full