我的服务器上有1个自托管的Github Actions运行程序在服务器上运行。但是现在我想将同一跑步者用于其他回购。
有没有一种方法可以将相同的Github Actions运行器重用于其他仓库,而无需创建新的运行器?
答案 0 :(得分:2)
对于那些想知道我为解决此问题所做的工作的人。我在服务器上以不同的名称安装了多个GitHub运行器。不是最好的解决方案,但是没有肮脏的解决方法,现在唯一可行的方法...
答案 1 :(得分:2)
我们在AWS Spot实例上使用自动缩放的自托管github动作运行器。
我们已经将其开源:https://github.com/philips-labs/terraform-aws-github-runner
其中一位创建者撰写了一篇有关该作品的博客文章,其中包含有关工作原理的一些信息:https://040code.github.io/2020/05/25/scaling-selfhosted-action-runners
一旦跑步者活跃起来,便可以从各个存储库中提取多个版本。一段时间后,闲置的跑步者将被终止。触发新的工作流程后,github应用程序将创建一个新的运行器,该运行器将接管工作。
答案 2 :(得分:0)
根据Github合作伙伴的说法,目前还不可能:
当前,我们没有方法可以跨存储库使用自托管运行程序,也没有选择在组织级别添加自托管运行程序的方法。