DEV Community

Jason
Jason

Posted on

Building a CI Tool for GitHub Runners

I've been playing around with building a tool to help run GitHub self-hosted runners on AWS. This was driven by 1) working at AWS 2) wanting to hook into some cool features of AWS Fargate.

RunnersForHire.com

How I built it?

I've used AWS Fargate as the core of the backend to handle GitHub Actions jobs. When a customer configures a runner, there's an AWS Step Function workflow to create the webhook configurations.

Most is done in Python and the frontend I built using Svelte which I've been learning recently.

Interesting Twists

I've decided to build a "charge once" model into the payment of the product. Rather than a subscription, this tool can be used as needed.

Looking for Feedback

I've been using the tool myself for the last few months. I'm busy adding support for Arm64 (Amd64 already supported).

If you'd like to give this project a try, please reach out. I'm happy to reward any feedback with free access to the tool.

Thanks
Jason

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →