shapehq / tartelet

⚙️💻 A macOS app that makes it a breeze to manage multiple GitHub Actions runners in ephemeral virtual machines on a single host machine. The benefits are that runners can run in parallel, and each job runs in an isolated environment.
MIT License
501 stars 15 forks source link

only download runner if not already installed #71

Closed greg-cook closed 4 months ago

greg-cook commented 4 months ago

This change is aimed at allowing initial support of the Cirrus images These images come preinstalled with the actions-runner so we can skip to the configuration step.

NikoRoberts commented 4 months ago

hi @simonbs 👋 The way we were looking to use the images was essentially use them inside Tartelet as they already show up in the dropdown of Tart VMs.

image

But when we tried to run Tartelet it just kept rebooting the VM because the mkdir command was failing. The reason we were looking at this option was because were hoping to have a fleet of internal devices to provide additional parallelism, but maintain a few Cirrus runners as the core devices that can run the pipeline if our internal hardware isn't available

It also means all the configuration of the accounts on the VM is already done

simonbs commented 4 months ago

@NikoRoberts Thanks for providing the details! This sounds like an interesting approach.