It must have been many, many years since you last looked at Jenkins. They've supported pipelines (stored in your code repository) since at least 2015 or so.
https://www.jenkins.io/doc/book/pipeline/ On Fri, 8 Jan 2021 at 15:17, Antoine Pitrou <anto...@python.org> wrote: > > > Hi, > > On Fri, 8 Jan 2021 12:49:03 -0800 > Chris Lambertus <cml-1odqgaof3lkdnm+yrof...@public.gmane.org> wrote: > > > > Have you considered the internal and fully supported ASF Jenkins > and/or Buildbot infrastructure? Infra has little control over the free > open source offerings, but we have significantly more resources we can > bring to bear on own on CI systems. > > > > What are the gaps in the ASF CI systems that are pushing people onto > less viable platforms such as GA? > > While being a PMC and core developer for Apache Arrow, I'm going to > give a personal opinion here: > > - Jenkins I think many people have had bad experiences in the past with > (I remember trying to use Jenkins and the obnoxious Web-based > configuration threw me off) > > - at Apache Arrow, we once used our own Buildbot instance, but there > are problems with it. The main problem is that you can't edit the > configuration on the fly to add / change builds: especially, you > can't do so on a PR and have that validated before merging. That's > because any build configuration change requires restarting the > buildmaster. > > What platforms like Github Actions, Travis-CI, etc. give you (apart > from free execution resources) is that the CI configuration is > versioned along your code source. This is a very valuable model, > especially when you're in a fast-changing stage. > > Regards > > Antoine.