Logo

dev-resources.site

for different kinds of informations.

Building a CI Tool for GitHub Runners

Published at
10/15/2024
Categories
devops
saas
ci
aws
Author
jason_forte_c705d5d1b9b41
Categories
4 categories in total
devops
open
saas
open
ci
open
aws
open
Author
25 person written this
jason_forte_c705d5d1b9b41
open
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

ci Article's
30 articles in total
Favicon
CI/CD Tools for Startups: Empowering IT Professionals to Scale Smarter
Favicon
CI/CD pipeline
Favicon
Top 10 Best CI/CD Tools For DevOps and Programmers
Favicon
Tester c'est tricher, compiler c'est douter
Favicon
Docker in DevOps Workflows: Enhancing CI/CD Pipelines
Favicon
Streamlining CI/CD Pipelines with Docker: A Complete Guide
Favicon
Docker with CI/CD: Automating the Software Lifecycle
Favicon
What is Continuous Integration? - A Comprehensive Guide
Favicon
Setting up Continuous Integration (CI) for dev-mate-cli
Favicon
Implementing a CI Pipeline for VShell with GitHub Actions
Favicon
Building CI/CD Pipelines with Jenkins and GitLab - Part1
Favicon
Top 5 Continuous Integration Tools: Optimizing Your Development Workflow
Favicon
How We Started Continuous OSS License Monitoring with License Finder
Favicon
Mastering CI/CD Pipelines: Automate Testing, Deployment, and Delivery Like a Pro
Favicon
Building a CI Tool for GitHub Runners
Favicon
GitLab CI: Needs vs Dependencies — A Practical Guide
Favicon
Adding CI Workflows with GitHub Actions
Favicon
Managing Software Project Complexity with Development Containers and Continuous Integration
Favicon
GitHub Workflows: The First Line of Defense
Favicon
Automate Vercel Preview Deployments with GitHub actions: A Step-by-Step Guide
Favicon
github action services: mysql, redis and elasticsearch
Favicon
The Must-Have GitHub Actions Dashboard - CICube
Favicon
Effective CI: A Comprehensive Guide
Favicon
Day007 - Random posts under TIL
Favicon
Django project - Part 3 Continuous Integration
Favicon
Fast multi-arch Docker build for Rust projects
Favicon
Eslint Code Insights from Bitbucket pipelines
Favicon
Unlock Your Developer Potential: How to Apply Atomic Habits to Your Software Development Journey
Favicon
How to Copy Files from Pod to Local with kubectl cp
Favicon
DevOps Unleashed Navigating the Future of Continuous Integration and Delivery

Featured ones: