Skip to content

10x cheaper GitHub Actions runners. 5x faster caches. Self-hosted on AWS.

License

Notifications You must be signed in to change notification settings

runs-on/runs-on

Repository files navigation

RunsOn: 10x cheaper GitHub Actions runners.

Remove 90% of your CI spend. Faster builds. Fully self-hosted, in your AWS account.

RunsOn is the modern way to run self-hosted GitHub Actions runners of any size, at the cheapest price available. Think of it as your best alternative to the Actions Runner Controller (ARC) for Kubernetes, the Philips terraform module, or any of the third party providers that require deep access to your code and secrets.

Features

Installation

RunsOn is available in 10 AWS regions. Use the installation guide to set it up in 10 minutes.

Usage

Before:

  runs-on: ubuntu-latest

After:

  runs-on:
    - runs-on
    - runner=2cpu-linux-x64
    - run-id=${{ github.run_id }}

Learn more about all the supported job labels for dynamic runner configuration.

Screenshots

NodeJS CI build across different providers:

RunsOn is the fastest and cheapest GitHub Actions self-hosted runner alternative

Stable queue time with thousands of jobs and bursts:

queue-time

Much faster caches:

Faster and unlimited GitHUb Actions cache

Metadata and timings about your job:

Metadata and timings about your job

License

The code for the main repository (the current one, with the CloudFormation templates to deploy the AWS resources) is MIT licensed.

However the code in the server/ submodule is proprietary and requires a license to use it:

  • A non-profit (free) license is available if you are using RunsOn in a non-profit organization (this must apply to any parent organization as well), or if you are using it for personal use.
  • For commercial organizations, you can evaluate for free for 15 days with a Demo license, after which you must buy a commercial license: 300€/year for the standard license, 1500€/year for the sponsorship license.

RunsOn has an insane ROI for commercial organizations. The monthly license cost is usually recouped within a few days. To learn more about licenses, visit the dedicated pricing page.

Access to the following code is public:

  • CloudFormation template
  • Public compatible AMIs for AWS

With a Sponsorship license, you get full access to the entire source code of RunsOn: server agent (contained in the server/ submodule), and can even modify it for internal use.

Author

This software is built by Cyril Rohr - Twitter/X.

Learn more about the history of the project.

If you like DevOps tooling, you might also be interested in my other projects PullPreview.com and Packager.io.