Multi-cloud, auto-scaling manager for GitHub Actions & Gitea self-hosted runners with pluggable providers
-
Updated
Aug 4, 2026 - Go
Multi-cloud, auto-scaling manager for GitHub Actions & Gitea self-hosted runners with pluggable providers
On-demand, ephemeral Forgejo Actions runners on cloud VMs — kept warm only for the billing hour you've already paid for, so you never pay for idle CI.
In this project, we present a complete and practical DevOps project that shows how to run self-hosted GitHub Actions runners as Kubernetes pods that spin up on demand, execute a CI job, then terminate.
Multi-tenant Kubernetes operator for self-hosted GitHub Actions runners. Scale-to-zero workers, per-tenant egress IP pools, and GPU priority scheduling across a shared ResourceQuota — an Actions Runner Controller (ARC) alternative.
A native macOS menu bar app that orchestrates ephemeral GitHub Actions runners on Apple Silicon using Tart VMs
Lightweight Github Actions controller for GCE spot instances
Native macOS control plane for scale-to-zero, one-job GitHub Actions runners across macOS, Linux ARM64, and Windows ARM.
Docker provider for GARM — runs ephemeral GitHub Actions runners as containers, with per-job DinD and isolated networks/volumes. Built for single-node setups where Docker is the native runtime: NAS (Synology, Unraid), Raspberry Pi, homelab and desktop machines.
Official GitHub Actions runner image plus native Windows scale-set controller for fresh one-job Docker workers, with GitHub-hosted fallback.
Ephemeral GitHub Actions self-hosted runners on CreateOS Sandbox microVMs — one throwaway VM per job, autoscaled by a Cloudflare Worker + Durable Object
Docker-based Native GitHub Actions runner orchestrator that concurrently serves multiple repositories, organizations, and Enterprise hosts.
Ansible bootstrap for k3s install + K8s manifests for Flask container deploy. Workflows run on ephemeral self-hosted runners managed by ARC inside the k3s cluster. Part of a three-repo CI/CD/CD design - see ARCHITECTURE.md
Add a description, image, and links to the ephemeral-runners topic page so that developers can more easily learn about it.
To associate your repository with the ephemeral-runners topic, visit your repo's landing page and select "manage topics."