Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Not 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.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: