Можно на первом stage установить зависимости (без сборки), запушить в регистри. Далее пулить этот контейнер и прогонять приттер, еслинт, тесты. После этого добавить стейдж build, где запулить образ с зависимостями и на его основе дособрать приложение, затем запушить под другим именем