We have 21k tests (half are end to end tests).
It takes ~15 minutes to run on our CI (including build time, tests are ~11 minutes)
Each build uses 128 instances to reach that speed. And we build that for every commit pushed!
I'm a full stack developer working on building web applications for all sorts of sized companies using a wide variety of web technologies. Mostly working in Ruby and JavaScript.
I think we can have around 60 to 80 builds in parallel (which is more than enough given the number of devs we have). So if you multiply that by the number of instances... That's a lot in total! And if it gets too slow, we'll increase the number of instances per build again 🚀
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
We have 21k tests (half are end to end tests).
It takes ~15 minutes to run on our CI (including build time, tests are ~11 minutes)
Each build uses 128 instances to reach that speed. And we build that for every commit pushed!
That’s a lot of instances. Do you have a limit on the number of instances you scale to? If every dev commits at once do they sit and wait?
I think we can have around 60 to 80 builds in parallel (which is more than enough given the number of devs we have). So if you multiply that by the number of instances... That's a lot in total! And if it gets too slow, we'll increase the number of instances per build again 🚀