{"repo":"vbem/multi-runners","free":true,"listed":false,"github":"https://github.com/vbem/multi-runners","clone":"git clone https://github.com/vbem/multi-runners.git","description":"Multi self-hosted runners on single host!","language":"Shell","stars":260,"topics":["runners","self-hosted"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"multi-runners 🌈🌈🌈 Multi self-hosted GitHub action runners on single host! 🌈🌈🌈 Introduction This application is designed for controlling multi self-hosted GitHub Action runners on single host, when Actions Runner Controller (ARC) is not feasible in your engineering environment. This application has following advantages: - Single Linux host required. - Single Bash script. - Lightweight wrapper of GitHub official self-hosted runner. - Both github.com and GitHub Enterprise are support. - Either organization or repository or GitHub Cloud Enterprise level runners are supported. Usage Download this application This application requires to be run under a Linux user with non-password sudo permission (e.g., %runners ALL=(ALL) NOPASSWD:ALL ). It's also fine to run this application by root : Setup PAT This application requires a GitHub personal access token with smallest permissions and shortest expiration time. Only add / del / pat2token sub-commands need this PAT. You can remove it on GitHub after multi-runners' setup. PAT types Repository level runners Organization level runners --- --- --- Fine-grained PAT (recommended) Referring to repository API, the administration:write permission is required. Referring to organization policy & organization API, the organization self hosted runners:write permission is required. Classic PAT Referring to repository API, need the repo scope Refer to organization API, need the admin:org scope; if the repository is private, repo scope is also req","default_branch":null,"files":null,"tree":[],"storefront":"/r/vbem","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vbem/multi-runners/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}