Ezeket minden egyes esetben el kell végezni, ha csak a kódbázis (git) van meg, de nincs futtatható állomány és/vagy módosul valamelyik része.
Ez egész konkrétan NEM IGAZ. Naponta százszor build-elek annélkül, hogy pl. függőségeket telepítenék vagy kódbázist töltögetnék le (ezeket elég egyszer az elején, nem kell "minden egyes esetben", minden build előtt megtenni).
Mondom én, az a bajod, gőzöd sincs róla, mi a különbség a build és a CI között, mert babzsákfotelfejlesztő vagy és még csak CI által hívott build-et láttál, semmi mást.