{"repo":"forrest-runner/forrest","free":true,"listed":false,"github":"https://github.com/forrest-runner/forrest","clone":"git clone https://github.com/forrest-runner/forrest.git","description":"Run GitHub self-hosted runners in qemu VMs","language":"Rust","stars":13,"topics":[],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"Forrest - A GitHub Action Runner Runner ======================================= ┏━━━━━━━━━━━━━━━┓ ┃ Run ┃ ┃ Forrest ┃ ┃ Run ┃ ┗━━━┯━━━━━━━┯━━━┛ Now you wouldn’t believe me if I told you, but I could run like the wind blows. From that day on, if I was goin’ somewhere, I was runnin’! Forrest talks to the GitHub API and spawns a virtual machine using QEMU/KVM whenever a runner is required to run an action. This means Forrests helps you to: - Run actions on your own hardware, either because you need more powerful machines, want to run actions in your own network or want to cache artifacts locally. - Isolate action runs from one another and the hardware they are running on, allowing you to e.g. run actions for public repositories with pull requests from the community. Example Users ------------- Forrest Machine Image Generation - pengutronix/forrest-images Used at Pengutronix to derive Forrest machine images for Debos, PTXDist and Yocto from basic Debian cloud images. Yocto Board Support Packages - labgrid-project/meta-labgrid - linux-automation/meta-lxatac - pengutronix/meta-ptx - rauc/meta-rauc-community - rauc/meta-rauc Documentation ------------- The documentation is split into multiple files: 1) Acquiring operating system images suitable for use with Forrest: - Debian - Arch Linux 2) Registering a GitHub App for Forrest 3) Writing a Forrest Config File 4) Configuring nginx as Reverse Proxy 5) Writing Workflow Jobs using Forrest 6) Debugging Machines --- ┏━━━━━━━━━━━━━━┓ ┃ Sto","default_branch":null,"files":null,"tree":[],"storefront":"/r/forrest-runner","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/forrest-runner/forrest/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."}