FWIW I just started using GitLab's CI for a smaller, non-Qt project. I like it better than Travis (my other recent experience). The way GitLab CI presents the pipelines & results in the interface makes sense to me.
Here are the top-level docs: https://docs.gitlab.com/ee/ci/ I think all CIs are fiddly to set up, so you aren't going to avoid that. The GitLab one is no exception and took me a few tries to get what I want. The nice thing about CIs is that you (probably) don't have to touch them a lot, yet they provide a huge benefit to a project. Good luck! --- Andy Maloney // https://asmaloney.com twitter ~ @asmaloney <https://twitter.com/asmaloney> On Wed, Feb 13, 2019 at 6:40 AM Nuno Santos <nunosan...@imaginando.pt> wrote: > Christian, > > Thanks for your reply. Some questions below. > > We use jenkins too at work, I highly recommend the pipeline approach > too. And if you can, use the declarative pipeline. Using docker > container is a must as well. > We run everything in docker, the jenkins master and build agents are > all dockerised, and they start build and test jobs in docker > containers too, you have to bindmount the docker socket for that you > run 'side' containers. > > > Can you recommend straight to the point documentation on this. I have > always find Jenkins very time demanding to setup. > > I have used quite a few CI, and for me the best these days is > definitely gitlab. You can run your own build-agents. > > > For someone that is starting from the scratch. Would you recommend > investing time in Jenkins or Gitlab? > > Thanks! > > Best regards, > > Nuno > > On 13 Feb 2019, at 00:58, Christian Gagneraud <chg...@gmail.com> wrote: > > On Wed, 13 Feb 2019 at 13:54, Christian Gagneraud <chg...@gmail.com> > wrote: > > > On Wed, 13 Feb 2019 at 13:46, Jérôme Godbout <godbo...@amotus.ca> wrote: > > > Jenkins work well for me (you can ditch the custom Groovy and just call > some python or whatever script you like) > > https://jenkins.io/ > > I recommend the pipeline and put a jenkinsfile into your repos to setup > the build. So your requirements and builds step are versioned along the > source, so it can changes in the time and you still can goes back to the > old version without having multiple build systems. > > https://jenkins.io/doc/book/pipeline/jenkinsfile/ > > It's cross platform, a little more painful under Windows just like any > services I guess, but it does work well overall. Best of all it's free! > > > We use jenkins too at work, I hig > > > Sorry, pressed ctrl-enter by mistake. > We use jenkins too at work, I highly recommend the pipeline approach > too. And if you can, use the declarative pipeline. Using docker > container is a must as well. > We run everything in docker, the jenkins master and build agents are > all dockerised, and they start build and test jobs in docker > containers too, you have to bindmount the docker socket for that you > run 'side' containers. > I have used quite a few CI, and for me the best these days is > definitely gitlab. You can run your own build-agents. > > Chris > > > > Amotus > une compagnie DimOnOff > RAPPROCHEZ LA DISTANCE > Jérôme Godbout > Développeur Logiciel Sénior / > Senior Software Developer > p: +1 (418) 800-1073 ext.:109 > amotus.ca > statum-iot.com > -----Original Message----- > From: Interest <interest-boun...@qt-project.org> On Behalf Of Nuno Santos > Sent: February 12, 2019 6:05 PM > To: Interests Qt (interest@qt-project.org) <interest@qt-project.org> > Subject: [Interest] What are you using for continuous integration? > > Hi, > > I’m curious about what you Qt heads are using for continuous integration. > > I have googled a few times this for this topic and I have found a couple > of options but every time I tried to spend the minimum amount of time to > setup one, it seems an incredible effort. I’m looking for a solution that > allows me to: > > - push to a specific branch on GitHub > - get a local CI agent to fetch that branch and build it > > Ideally I would like it to be : > > - fast to setup > - Windows & Mac compatible > - ideally with docker integration > > Drone works damn well for web projects. I wanted something that cool for > automatic desktop software building and packaging > > What are you people using? > > Thanks! > > Best, > > Nuno > _______________________________________________ > Interest mailing list > Interest@qt-project.org > https://lists.qt-project.org/listinfo/interest > _______________________________________________ > Interest mailing list > Interest@qt-project.org > https://lists.qt-project.org/listinfo/interest > > > _______________________________________________ > Interest mailing list > Interest@qt-project.org > https://lists.qt-project.org/listinfo/interest >
_______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest