how can we cut our CI times by 50–90% and reduce our dependency on #github actions, securely and cheaply enough for a large public #rustlang codebase?

we did exactly that for @servo by building a self-hosted runner system that does virtual machine orchestration under the hood, all for barely 400 EUR/month!

talk video:
https://www.youtube.com/watch?v=-W1mSXdlRqA

blog post:
https://www.azabani.com/2025/12/18/shoestring-web-engine-ci.html
@shuppy @servo putting Mozilla to shame more and more everyday 😆
@tootbrute @shuppy @servo for the record, Mozilla developed in-house the best CI system I've ever had the pleasure to use, but the Rust project didn't want to use it.
@tedmielczarek
was it due to wanting to use git and wanting to be hosted on github
@tootbrute @shuppy @servo
@tshepang @tootbrute @shuppy @servo nope! I think just not wanting to be tied too tightly to Mozilla infrastructure?
@tedmielczarek @shuppy @servo i'm just impressed at how much servo is doing with so little $$$. scrappy startup vs. mozilla which is now a million dollar (billion dollar?) company
@shuppy @servo Now my little VM CI side project makes even more sene :) https://codeberg.org/Toasterson/solstice-ci
solstice-ci

Build your code on multiple Operating Systems Easily

Codeberg.org
@shuppy @servo this looks amazing, nice work!
@shuppy @servo Will that work considering the new pricing? Maybe it would be best to move to another code forge then.
@jak2k i believe the new pricing would not have applied to us, since our repos are public, but moving to another forge would certainly not be a bad idea imo :)
@shuppy @servo woah thats really neat, might yoink the configs for ungoogled-chromium CI :)
@shuppy @servo losing my shit so many times this is horrifying and deeply impressive
@shuppy @servo so migrating to Codeberg should be easier now? ;)
@shuppy @servo very very happy to see that some of the work has gone to reducing GitHub dependence :3 and for the many mentions of Forgejo!!
May be of interest apropos recent CI discussions @fallenhitokiri
@arichtman thanks! I’ll have to take a look at this. Work on the CI for my friend was stopped till after the holidays :)
@shuppy really interesting! I bodged together a little CI VM orchestration at work for a handful of windows builds but just abusing Packer for it in GitLab CI.