DEV Community

Discussion on: What is Proper Continuous Integration?

Collapse
 
ben profile image
Ben Halpern

It takes us just under 10 minutes to push to dev.to. It really would be lovely to improve this, or at least work to never make it worse. I know we're perfectly in the realm of average, but this is something I feel could be much faster if it were tuned and gardened properly.

Collapse
 
derekjhopper profile image
Derek Hopper

We're about the same currently. We use Semaphore, but don't use their parallel feature. Every push gets built. We don't normally push every single commit.

We use Firefox for integration tests. I feel we could improve performance by switching to headless chrome, but Firefox has been pretty reliable for us over the years.

Collapse
 
david_j_eddy profile image
David J Eddy

I got tired of the complexity in using headless chrome so I built a docker container for it. Then, 6 month later I found Cypress.io, life changer.

Collapse
 
markoa profile image
Marko Anastasov • Edited

Ben, where is most of the time spent?

It sounds like it's less than 10mins for both CI + deployment, which is great!

Collapse
 
joehobot profile image
Joe Hobot

What makes you think that's great?

Thread Thread
 
markoa profile image
Marko Anastasov

CI + deployment < 10mins for a medium+ web app with probably hundreds of thousands of users sounds good to me in general. Most importantly developers can stay in the zone and keep moving fast. Is there room for optimization β€” probably, as Ben hinted, but it's impossible to say anything useful without looking at the code, configuration & infrastructure being used.