Google Cloud instance

Run GitHub Actions on Google Cloud a2-highgpu-1g

Google Cloud a2-highgpu-1g — 12 vCPU, 85 GiB RAM, x86_64, NVIDIA A100 40GB. Cirun spins one up per workflow on your Google Cloud account and tears it down when the job finishes — you pay Google Cloud for the compute, nothing per CI minute.

Why this fits

  • 12 vCPU and 85 GiB RAM — sized for workloads the default GitHub-hosted runners can't comfortably host, all on your own Google Cloud account.
  • Single A100 — ML eval suites and small fine-tunes.
  • NVIDIA A100 40GB for PyTorch / JAX and other CUDA workloads, with drivers + CUDA pre-baked in the runner image.

.cirun.yml

.cirun.yml
1runners:
2 - name: gcp-a2-highgpu-1g
3 cloud: gcp
4 instance_type: a2-highgpu-1g
5 # Use a GCP Deep Learning VM image family
6 # (deeplearning-platform-release) for pre-installed CUDA + drivers.
7 machine_image: projects/deeplearning-platform-release/global/images/family/pytorch-latest-cu121
8 labels:
9 - cirun-gcp-a2-highgpu-1g

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.