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

Do your career a big favor. Join DEV. (The website you're on right now)

It takes one minute, it's free, and is worth it for your career.

Get started

Community matters

Top comments (0)

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

πŸ‘‹ Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay