Если в качестве источника достаточно метки Bazel, вы можете попробовать извлечь корни репозитория с помощью файлов BUILD с bazel query 'buildfiles(//...)'
.
В противном случае вы можете запустить bazel clean --expunge
и запустить сборку с --experimental_execution_log_file=<FILENAME>
. Это создает протокол действий Bazel на основе протобуфа. Там все inte rnet репозитории загружаются заново из-за clean --expunge
.
Check https://github.com/bazelbuild/bazel/tree/master/src/tools/execlog для парсера.
Очень неудобно, что это информация недоступна другим способом - афаик. Я действительно надеюсь, что кто-то заскочит и исправит меня, но таким образом вы, по крайней мере, знаете доступные источники, которые вы можете соотнести.