3 ms·
You forgot: - you can get lunch while you wait for your build to finish.
by gpderetta 3y ago
You forgot:
- you can get lunch while you wait for your build to finish.
- mschuster91 3y agoNot if your pipeline is decent. Parallelize and cache as much as you can. The only stack that routinely throws wrenches into pipeline optimization is Maven. I'd love to run, say, Sonarqube, OWASP Dependency Checker, regular unit tests and end-to-end tests in parallel in different containers, but Maven - even if you pass the entire target / */target folders through - insists on running all steps prior to the goal you attempt to run. It's not just dumb and slow, it makes the runner images large AF because they have to carry everything needed for all steps in one image, including resources like RAM and CPU.