cloudbase / garm

GitHub Actions Runner Manager
Apache License 2.0
136 stars 26 forks source link

Support for running workflows bare-metal? #230

Closed awalvie closed 8 months ago

awalvie commented 8 months ago

Love the project, kudos to the team! I wanted to check if there's support for running workflows bare-metal?

By a bare-metal, I mean something that can just run the workflows as systemd services on hosts (Ref: Configuring the self-hosted runner application as a service) instead of inside virtual machines. I tried looking through the documentation for something similar but didn't find anything similar.

gabriel-samfira commented 8 months ago

Hi @awalvie !

Currently the only bare metal provider GARM supports is Equinix Metal. The OpenStack provider is also capable of bare metal deployments via Ironic, and should work with GARM.

GARM currently only sets up ephemeral runners, so it needs a provider to spin up a new instance (be it virtual or bare metal).

The runner itself is set up as a system service with systemd on all providers except k8s.

Do you have a particular IaaS provider in mind?

gabriel-samfira commented 8 months ago

I will close this issue for now. Feel free to reopen if the Equinix or Ironic providers are not suitable, or if you have another provider in mind.