Skip to content

Show HN: Isolated microVM-based self-hosted GitHub runners

github.com/efrecon
1 pointefrecondiscuss
On HN

This project creates self-hosted (ephemeral) GitHub runners based on krunvm [1]. krunvm creates microVMs, so the project enables fully isolated runners inside your infrastruture. MicroVMs boot fast, providing an experience close to running containers. The project starts VMs based on the multi-platform OCI images that it creates -- ubuntu [2](default) or fedora [3]. The default is to create far-less capable runners than the GitHub runners, but most settings are similar to when running at GitHub: same user ID, member of the `docker` group, password-less `sudo`, etc. Since krunvm runs on MacOS, this should also run on MacOS -- although I haven't been able to test it: reports and/or PRs are welcome.

[1]: https://github.com/containers/krunvm [2]: https://github.com/efrecon/gh-runner-krunvm/pkgs/container/r... [3]: https://github.com/efrecon/gh-runner-krunvm/pkgs/container/r...

Comments

No comments yet.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.