GitHub Actions on your cloud

Managed self-hosted runners at the fraction of cost, on your cloud

Docs
AWS
Google Cloud
Azure
Oracle
OpenStack
DigitalOcean
.github/workflows/test.yml
1on: push
2jobs:
3 build:
- runs-on: ubuntu-latest
+ runs-on:
6 steps:
7 - uses: actions/checkout@v4
8 - run: pytest
Some checks haven't completed yet
5 queued, 1 successful
  • Build GPU / build (3.7) (pull_request)
  • Windows / win_build (3.7) (pull_request)
  • Build / build (3.8) (pull_request)
  • Build GPU / build (3.8) (pull_request)
  • Windows / win_build (3.8) (pull_request)
  • Cirun

Native

It's native to GitHub — easily see checks and logs in GitHub's interface.

build
running…
Set up job
1Current runner version: '2.334.0'
2Runner name: 'cirun-aktechlabs--cirun-sandbox-9b9aecb'
3Runner group name: 'Default'
4Machine name: 'ip-172-31-30-65'
5▶ GITHUB_TOKEN Permissions
19Secret source: Actions
20Prepare workflow directory
21Prepare all required actions

Fast

Super-fast CI with more performant machines from your favourite cloud provider.

Compare your CI costs

Many managed GitHub Actions providers bill per minute. Cirun runs on your own cloud, so the compute bill is whatever your cloud charges. Plug in your numbers to see how it shakes out for your workload.

Your workload
Runner size
16 vCPU · 64 GB RAM
Cloud
D16ads_v5 · $0.824/hr
1.0M
Per-minute providers
$0.032 / min
$32K
1.0M min × $0.032/min
On your cloud with Cirun
$0.0137 / min
$14K
1.0M min × $0.0137/min · D16ads_v5
You’d save
$219K/ year
$18K / month · 2.3× cheaper
Get started

Per-minute pricing reflects typical managed GitHub Actions providers (matched core count, ~$0.002/core/min). Cloud on-demand prices for Linux: Azure D-ads v5 (PAYG), AWS m7a (us-east-1), GCP n2d-standard (us-central1) — sourced from each cloud’s published pricing via Vantage. Spot / preemptible factors derived from Vantage’s spot rates at the 16-vCPU tier of each family (Azure ~80% off, AWS ~49% off, GCP ~79% off); real spot prices fluctuate by region, AZ, family and demand.

.cirun.yml
1runners:
2 - name: gpu-runner
3 # Cloud Provider: GCP
4 cloud: gcp
5 # Cheapest GPU on GCP
6 gpu: nvidia-tesla-t4
7 # Cheapest VM on GCP, with GPU attachable
8 instance_type: n1-standard-1
9 # Custom image with NVIDIA drivers installed on Ubuntu-20.4
10 machine_image: sgkit-dev/cirun-nvidia
11 # preemptible instances seems quite less reliable.
12 preemptible: false
13 # Path of the relevant workflow file
14 labels:
15 - cirun-gcp-gpu-runner

Easy to Configure

Runners can be configured with a one-line change; advanced setups stay in a simple YAML file.

On-demand runners dashboard

On-Demand Runners

Only pay your cloud provider for what you use. Runners are terminated immediately after job completion.

NVIDIA AMI on AWS Marketplace

Unlimited Customization

Use a custom image or pre-existing images from your cloud provider. (Example: NVIDIA AMI from AWS Marketplace.)

Free for Open Source

We ♥️ Open Source. Cirun.io is free for Open source projects.

GPU Support

We also support GPU enabled runners on your cloud provider.

Preemptible runners

We support low cost preemptible instances on GCP and AWS.

Trusted by teams running serious CI

QuansightCoiledconda-forgeNebariKitwaresgkitRoboStackEtchedpysticheSnarkifyHelfrich

Pricing

Pay only for what you use. Always free for open source.

Open Source
$0
forever
  • Install cirun on unlimited public repositories
  • Unlimited runners
  • ARM-based runners
  • GPU runners
  • All supported cloud providers
Startup
$29
per month
  • Everything in Open Source
  • Install cirun on 3 private repositories
  • Support via Slack / email
Most popular
Business
$79
per month
  • Everything in Open Source
  • Install cirun on 10 private repositories
  • Support via Slack / email
Enterprise
Custom
  • Everything in Open Source
  • Install cirun on unlimited private repositories
  • Premium support via Slack / email / phone
  • Contractual SLA on uptime and response times
  • Custom requirements

See it in action

A one-minute walkthrough of creating on-demand, self-hosted runners on your own cloud.

Testimonials

What teams are saying

Using Cirun with AxisNow has been a game-changer for us. We've successfully resolved our ARM64 GitHub Action build and test issues, which will help us deliver more architecture and OS platform artifacts more gracefully and economically. The Cirun code and product are incredibly stable and easy to use. Thanks, team, for this fantastic experience!

James Hu
James Hu
CTO, AxisNow
At The Browser Company, we've always known that we need to build Arc on both Mac and Windows, in equal measure. Making Arc available to Windows 10, 11 and ARM64 users was one of our most requested features. Cirun allowed us to build a solid product in record time, cost-effectively, and at the highest quality standard from day one.

Marc-Antoine Ruel
Marc-Antoine Ruel
The Browser Company
At conda-forge we rely on Cirun to deploy self-hosted runners on demand. Amit helped us immensely to integrate with an OpenStack server, and also accommodated access control rules so the whole conda-forge ecosystem could benefit from the custom runners. It now powers the Linux builds for several popular packages like Tensorflow or Pytorch, including GPU support!

Jaime Rodríguez-Guerra
Jaime Rodríguez-Guerra
conda-forge core team
Cirun was super easy to set up, works reliably, and allowed us to run on cheap large AWS spot instances which was necessary for our project's test suite that loads and tests large ML models.

Ajay Patel
Ajay Patel
Creator, DataDreamer
We got up and running with cirun in less than an hour. It's enabled us to run GPU-backed integration tests and shaved 40% off our CI times. cirun has allowed for extreme flexibility as to which test runners we use. If you do happen to need support, their team is extremely helpful and responsive. Easily worth the small price!

Adam Setapen
Adam Setapen
Staff Software Engineer, Remedy Robotics
We use cirun at scverse.org to easily access GPUs for our CI. It is absolutely vital for us to ensure that our code is battle-tested and cirun makes this process trivial and efficient.

Lukas Heumos
Lukas Heumos
Scientist, scverse
The RoboStack project has been using the open source offering of cirun for the past two years. It has been remarkably stable and allowed us to build linux-aarch64 packages at an unbeatable pricepoint and speed! Very solid product!

Wolf Vollprecht
Wolf Vollprecht
Founder & CEO, prefix.dev
At neurodesk.org we use Cirun for building large docker containers on our own cloud infrastructure. Using custom cloud resources for GitHub Actions lets us build these containers more cost efficiently than on the GitHub-hosted runners.

Steffen Bollmann
Steffen Bollmann
Senior Research Fellow, Neurodesk
A few hours work saved us $1800 per month. Seems worth it to me.

Matthew Rocklin
Matthew Rocklin
CEO, Coiled
Thank you for @CirunHQ – it's been working very well for us :)

RoboStack
RoboStack
ROS packages on conda-forge

Profitable, Bootstrapped, and Built to Last

Profitable

We're financially sustainable and growing, without relying on external funding or investors.

Independent

We make decisions based on what's best for our users and the developer community, not investors.

Long-Term Focus

Building reliable CI/CD infrastructure for the long haul, not chasing exits or acquisitions.

NVIDIA Inception Program