DEV Community

Cover image for Introducing RunsOn: 10x cheaper GitHub Action runners
Cyril Rohr for RunsOn

Posted on

Introducing RunsOn: 10x cheaper GitHub Action runners

Let's face it, sometimes you need faster execution of your GitHub Action workflows.

I've worked for a few companies where the full test suite runtime was greater than 20min, and this is not good for developer feedback.

The usual fix here is to deploy faster self-hosted runners, but then this means you must ensure that those runners stay online, regularly patched, and sufficiently used to justify their cost.

Wouldn't it be nice if you could spawn self-hosted runners on demand, with a large choice of CPU/RAM configurations, and for cheap? This is what RunsOn provides, with up to 10x cheaper runners, and the widest choice of runner types on the market.

RunsOn can be installed in your own AWS account, which means there is no middleman between your workflows and your runner. It also supports both x64 and arm64 architecture, and is a one-line change from your current workflow files.

- runs-on: ubuntu-latest
+ runs-on: runs-on,runner=16cpu-linux,image=ubuntu22-full-x64
Enter fullscreen mode Exit fullscreen mode

Whenever a new workflow starts, a runner is automatically provisioned, and will be terminated as soon as the workflow ends. You only pay the per-minute cost of the runner, and you can easily track your costs in your AWS Cost Explorer page.

Some quick pricing comparison:

runner cpu $/min (spot) $/min (github) GitHub vs RunsOn
1cpu-linux 1 0.0008
2cpu-linux 2 0.0011 0.008 7x more expensive
4cpu-linux 4 0.0022 0.016 7x more expensive
8cpu-linux 8 0.0035 0.032 9x more expensive
16cpu-linux 16 0.0068 0.064 9x more expensive
32cpu-linux 32 0.0132 0.128 10x more expensive
48cpu-linux 48 0.0170
64cpu-linux 64 0.0196

The cost is fully open, can be installed in one click thanks to a cloudformation template, and a license only costs $250 once. Find out more at https://runs-on.com

Top comments (0)