Ask HN: Build server to use in 2018?
I’m looking to add a build server into the mix. It needs to integrate with GitHub, build code, setup/tear down environments, deploy builds to environments, run acceptance tests and then make itself available for human QA. Ideally I want to be able to automatically spin up a new environment for any arbitrary commit, so that eg we can do QA at time of PR.
I’ve never setup a build server / CI system, but I’ve used Jenkins in the past as an intern. That was a while ago though, and since this stack is very modern, I’m wondering if there is a better alternative in 2018, more suited to this architecture (especially the heavy reliance on docker).
I’ve been reading about drone.ci and it looks like the top contender so far. Does anyone have experience with Drone, recommend any other systems (including Jenkins), or have any general advice to offer?