GitHub 热门

kunchenguid/runner-up

在 GitHub 打开 ↗

把闲置机器变成 GitHub Actions 自托管 runner,按作业起一次性容器或 VM

Star185
24h 新增—
7 天新增—
Fork9
Issue2
语言Go

项目介绍

更新于 1 天前

runner-up 让你把手头闲置的 Linux、Mac、Windows 机器变成 GitHub Actions 的自托管 runner,用来替代 GitHub 托管 runner,省掉云 CI 账单。它由一个 coordinator 通过 runner scale sets 监听 GitHub 上排队的作业,一旦某台机器有空位,就通过 SSH 在该机器上为这一个作业启动一个一次性 runner:Linux 上是全新的 Docker 容器或 KVM 虚拟机,Mac 上是 tart 克隆的 macOS 镜像或 Apple 容器工具起的 Linux guest,Windows 上是新账户或 Hyper-V 虚拟机,作业结束即销毁,互不污染。它还内置资源预算(按 CPU 和内存分配各 pool 的份额,并给机器主人留出余量)、跨仓库的排队顺序规则、fork PR 默认拒绝、coordinator 重启不中断运行中的作业、机器掉线自动迁移等细节。适合 CI 账单偏高、手里有闲置机器的团队基础设施或 DevOps 工程师;如果你完全依赖 GitHub 托管 runner 或不负责 CI 资源调度,和你关系不大。

上手成本:中

Star 趋势

记录 5 个数据点 · 期间无变化

仓库信息

LicenseMIT
创建时间2026-10-29
最后推送20 小时前
热度分5.0