CI runners

nf-core uses RunsOn for self-hosted AWS runners that run GitHub Actions. For background on how nf-core CI is set up, see the blog post State of the nf-core CI.

Increasing disk space for CI runners

The default runner disk size (30GB) may be insufficient for pipelines that generate large intermediate files or pull many container images. If your CI tests fail due to disk space, you can increase the volume size using the volume RunsOn job label.

.github/workflows/nf-test.yml
jobs:
  test:
    runs-on:
      - runs-on=${{ github.run_id }}
      - runner=4cpu-linux-x64
      - volume=60gb

See the RunsOn volume documentation for full details.