logoalt Hacker News

srcreighyesterday at 6:51 PM1 replyview on HN

Yeah. MicroVMs make hosting runners pretty straightforward. I had codex make a forgejo runner controller which pulls forgejo actions and creates kubernetes jobs for them.

It was a bit of a pain to configure firecracker with k3s.

It really can’t be understated how much easier hosting CI is with microvms as the security boundary.


Replies

Bnjorogeyesterday at 8:32 PM

Agree. I'm always surprised Github still uses huge fat VMs. I imagine this is one of the things that make it much painful at scale. The tricky part with microvms are getting them to run cross-platform. We use an awesome project called smolvm that builds on libkrun and makes this alot easier. As an aside, how have forgejo actions worked for you in practice?

show 1 reply