Multi-cloud, auto-scaling manager for GitHub Actions & Gitea self-hosted runners with pluggable providers
-
Updated
Jul 25, 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.
A native macOS menu bar app that orchestrates ephemeral GitHub Actions runners on Apple Silicon using Tart VMs
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.
Lightweight Github Actions controller for GCE spot instances
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.
Native macOS control plane for scale-to-zero, one-job GitHub Actions runners across macOS, Linux ARM64, and Windows ARM.
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."