So, I’ve been looking for a new CI solution - an o...
# random
p
So, I’ve been looking for a new CI solution - an open source alternative to Jenkins which I really don’t like using or managing. Any recommendations? (This is for work - Not releated to my open source StackStorm efforts. It’s not even directly pants-related as I don’t know of projects that could use pants at work. I ask here because people here have probably used lots of CI solutions)
1
Key things I’m looking for in CI: • CI for build/test (not looking for a deploy tool), • Open Source, • On-Prem (I can use on-prem k8s clusters or VMs), • Not written in Java (Go or Rust preferrable, Python is okay, I avoid Ruby, and Java is a hard pass), • Integrates with github, • CI Pipeline/Job definition store in git alongside the code it is testing (I prefer YAML)
c
Not used it myself yet, but really like the looks of https://tekton.dev/ We’re going to evaluate it here at work, soon-ish. Runs on kubernetes.
👍 1
And yeah • For build pipelines, primarily • Open source https://github.com/tektoncd • On-prem k8s • Written in Go • There’s lots of tasks for integrating with stuff https://hub.tekton.dev/ (11 hits for github) • The pipelines jobs are kubernetes manifests (YAML)
p
AFAICT, you have to apply the Pipeline manifests for them to run. I don’t think it can pull the pipeline from the git repo on the fly. I’m very curious to hear how Tekton works for you 🙂
👍 1
Has anyone used buildbot.net (CI written in python)?
e
I've used buildbot the software but not the service. This was back in 2009. Solid.
p
@enough-analyst-54434 Yeah. I’m only looking at self-hosted. Did you use it as a developer? or did you manage the install?
e
It was a tiny startup so both.
It was the opposite of Jenkins. Very simple. Very non-buttony. COnfigure a file, start it up.
p
Good. I hate Jenkins (oops - I think my biases are slipping out…)
1
e
I did not need to extend modify, so not sure how that goes if you end up needing to.
p
Are the pipeline defs stored in the same git repo as the code under test?
e
I cannot recall.
p
np
I just finished installing Drone in k8s only to realize it is “souce available”. Very few parts of it are “open source” so I had to drop it.