Stack

GitHub Actions runners for PyTorch

GitHub-hosted runners have no GPU, so any test that touches CUDA falls back to CPU and times out. Cirun runs your PyTorch CI on a right-sized cloud VM on your own account — pick AWS, GCP, Azure, Oracle, DigitalOcean, OpenStack or on-prem, billed by your cloud, never per CI minute.

Why this fits

  • GitHub-hosted runners have no GPU, so any test that touches CUDA falls back to CPU and times out.
  • Cirun is cloud-neutral — every supported cloud has at least one SKU that fits PyTorch; pick whichever account you already have.
  • Ephemeral by default — no state from the previous PR leaks into yours, no flaky-cache surprises.

.cirun.yml

.cirun.yml
1runners:
2 - name: pytorch-runner
3 cloud: aws
4 instance_type: g5.xlarge
5 # Use AWS Deep Learning AMI GPU PyTorch on Ubuntu 22.04
6 # (Marketplace) for pre-installed CUDA + drivers, or the
7 # Cirun-published NVIDIA AMI.
8 machine_image: ami-04823729c75214919
9 labels:
10 - cirun-pytorch

Drop this in your repo root. The first workflow that requests the runner label spins this configuration up on your cloud account.

Ready to run your CI here?

Cirun is free for open source. For private repos, flat monthly plans by repo count — never per CI minute.