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.
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
Top comments (0)