
This talk was given at ViennaJS September 2021 by Lukas Holzer.
I bet you are likely familiar with the following scenario:
- Started a new greenfield project.
- Set up an awesome CI/CD pipeline.
- Everything runs smooth and fast!
Let's talk sometime later when the code base grew and the complexity with all the added tests put your average CI time up to 25min!
So let's start to chop it down by building, testing only the things you need! Incremental builds not only provide you with the benefit of gaining speed on rebuilds. Furthermore, it helps strengthen debugability! See how easy this can be performed by leveraging Bazel a polyglot build tool!