I don't see sourcehut [0] mentionned here. I tested github and gitlab CI, sourcehut is MILES ahead. I'll drop two key features here :
- any CI run successful or not, gives you back a ssh URI so you can log into the machine to inspect/tweak/tinker
- CI files are NOT in the project's repository. no need to wrangle with your git branches when working on CI anymore
[0] : https://man.sr.ht/builds.sr.ht/