Немного смутило ваше видение.
1. Не иметь собранного биинарника плохо: если вдруг нарушен доступ к репозиторию с исходным кодом, вы не можете деплоить стенды
2. Тесты надо прогонять до того, как изменения попадают в релизный бранч
3. Независимо от способа доставки данных, для сборки вам нужны все исходники проекта и стандартной библиотеки, их размер по очевидным причинам больше бинарника
4. Вам придется тянуть зависимости еще и для тестов