DEV Community

Discussion on: The ultimate (free) CI/CD for your open-source projects

Collapse
 
anoff profile image
Andreas Offenhaeuser

Given the alternatives you provided I agree with pipelines being the best.
However I think gitlab or drone have way better (simpler) UX for running simple jobs that can be done in docker.

One thing I really dislike about pipelines is the fact that it does not have real scheduled jobs. Yes you can configure them in yaml but it's not guaranteed that they run (once per login)

Collapse
 
sinedied profile image
Yohan Lasorsa

I'm not sure I understand what issues you had with scheduled builds, can you give me more details? You can use the always: true setting to force scheduled builds to run, otherwise if any build (manual, commit or PR) is started within the timeframe of the schedule, the scheduled build will be ignored.

Collapse
 
anoff profile image
Andreas Offenhaeuser

I tried to benchmark runtime with a 2 hourly job that didn't run over night.

twitter.com/acanthamoeba/status/11...

There are so many things in pipelines that work non intuitive that I actually prefer the other services I mentioned.

Thread Thread
 
sinedied profile image
Yohan Lasorsa

Wow I was not aware of that, it's really a weird behavior 😕
Thanks for sharing this, I will push it to the team in charge of it and see what I can do.
It's easy to find a workaround (like with a scheduled Azure function call or even with a simple curl scheduled by Travis 😄) but it kinda defeats the point of having it simply exposed in the YAML... I hope GitHub actions will be better in this regard.