https://git.sr.ht/~sircmpwn/wlroots/tree/.build.yml
More complex example:
https://git.sr.ht/~sircmpwn/builds.sr.ht/tree/.build.yml
Builds run with full virtualization (KVM) on any number of distributed (optional trust) build runners. The whole thing is open source:
https://git.sr.ht/~sircmpwn/builds.sr.ht
It's also self-hosting, it builds and deploys itself and the rest of the *.sr.ht network:
If anyone wants to give it a try, please get in touch (email in my profile) and I'll hook you up with an account on my hosted instance. I could use more people to kick the wheels and help me find the pain points.