4 ms·
What are people using as alternatives for GitHub Actions specifically these days?
by HeadOfProbing 2mo ago
What are people using as alternatives for GitHub Actions specifically these days?
- bdcravens 2mo agoClassic CI vendors like Semaphore, Circle, etc are options.
- maratc 2mo agoI feel like something is missing from your list of "classic CI vendors" but can't exactly jput my jfinger on jit.
- thewisenerd 2mo agoare we referring to jenkins here perhaps?
- bdcravens 2mo agoI think of Jenkins as a project, not a vendor. (if you're looking for alternatives to Github, I'd assume it being a managed solution is a requirement)
- maratc 2mo agoYet half of the recommendations here are self-hosted this and self-hosted that.
- Bnjoroge 2mo agoHopefully a good spot to plug my own project, preloop, which is a drop-in replacement of Github actions(both the runners and control plane) that runs locally or self-hosted in isoalted microvms, and supports debug-on-failure. You can also push to the server, run CI and then optionally create a draft PR. Not quite production-ready yet(for the self-hosted part), but the local part works well. We implement the official runner protocol 100% unlike act/gitea/forgejo, so your workflows are more likely to work out of the box with preloop(forgejo has the closest compatibility with Github Actions though so it's a good off-Github option) and we use microvms so no DinD issues. I'm working on getting the official runner vm image up to reduce any environment incompatibilities. Feel free to try it out: https://github.com/preloopdev/preloop https://github.com/preloopdev/preloop
- HeadOfProbing 2mo agoLooks neat! I'll try your project if you try mine: https://getprobed.chat/ https://getprobed.chat/
- Bnjoroge 2mo agoThanks! Yours looks good too! What would you say is the difference with Slack connect? I find slack connect to be pretty painful once you have n > 50 channels
- HeadOfProbing 2mo agoA big difference between Probed and Slack Connect is being able to create public community channels where all your users can talk to each other. You also get a feedback system, a public roadmap, and other features to help foster that community-driven growth.