В Bazel есть две крайне полезные фичи: stamping
— позволяет встроить в артефакт данные о том, от какого коммита можно собрать аналогичный артефакт и remote cache
и remote build
— позволяет иметь общий кэш между сборщиками или даже собрать артефакты на ферме.
Ранее, к сожалению, эти фичи были взаимоисключающими, но с версии Bazel 7.0 можно использовать stamping с remote cache при помощи scrubbing-а. А сегодня вышла версия Bazel 7.1, в которой появилась возможность использовать stamping с remote build.