Stack
GitHub Actions runners for Rust / Cargo
Cold `cargo build --release` on a real codebase needs many cores and ample RAM. Cirun runs your Rust / Cargo 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
- Cold `cargo build --release` on a real codebase needs many cores and ample RAM.
- Cirun is cloud-neutral — every supported cloud has at least one SKU that fits Rust / Cargo; 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: rust-runner3 cloud: aws4 instance_type: c7i.4xlarge5 # AWS publishes new Ubuntu 22.04 LTS AMI IDs per region. Use the AWS6 # SSM parameter7 # /aws/service/canonical/ubuntu/server/22.04/stable/current/amd64/hvm/ebs-gp2/ami-id8 # to fetch the current one.9 machine_image: ami-053b0d53c279acc9010 labels:11 - cirun-rust
.cirun.yml
1runners:2 - name: rust-runner3 cloud: gcp4 instance_type: c3-standard-225 # Use a GCP image family path or a self-link to a custom image.6 machine_image: projects/ubuntu-os-cloud/global/images/family/ubuntu-2204-lts7 labels:8 - cirun-rust
.cirun.yml
1runners:2 - name: rust-runner3 cloud: azure4 instance_type: Standard_D16s_v55 # Azure image reference is Publisher:Offer:SKU:Version (string-colon6 # form) or an explicit map.7 machine_image: Canonical:0001-com-ubuntu-server-jammy:22_04-lts-gen2:latest8 labels:9 - cirun-rust
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.
Sources · verified 2026-05-25