[petsc-dev] Thoughts on pushing current CI infrastructure to the next level
    Jed Brown 
    jed at jedbrown.org
       
    Thu Apr 25 11:53:13 CDT 2019
    
    
  
Karl Rupp via petsc-dev <petsc-dev at mcs.anl.gov> writes:
> With some effort we can certainly address 1.) and to some extent 3.), 
> probably 4.) as well, but I don't know how to solve 2.) and 5.) with 
> Jenkins. Given that a significant effort is required for 1.), 3.) and 
> 4.) anyway, I'm starting to get more and more comfortable with the idea 
> of rolling our own CI infrastructure (which has been suggested in some 
> of Barry's snarky remarks already ;-) ). Small Python scripts for 
> executing the tests and pushing results to Bitbucket as well as a 
> central result storage can replicate our existing setup with a few lines 
> of codes, while being much more flexible.
I think further commitment to Bitbucket would be a liability.
On existing open source CI tools, I think looking at how the project
itself uses CI is a good indicator.  Some examples of recent PRs with
test failures, see what needs to be done to narrow down what failed.
https://github.com/buildbot/buildbot/pull/4726
https://github.com/drone/drone/pull/2363
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/27652 (click Expand on the test failure)
https://github.com/jenkinsci/jenkins/pull/3991
    
    
More information about the petsc-dev
mailing list