Make the build_manifest.py script avoid user branches for repos depending on the repo we build the manifest for
Following up !2 (comment 74951)
The idea would be to have user branch used only for repos that are 'higher' in the dependency tree, examples:
Want to merge branch test
in [core
, base
, bad
], when building the manifest in:
-
core
we use thetest
branch only for core, master for the others -
base
we use thetest
branch only for core, base, and master for the bad -
bad
we use thetest
branch for everything This way we know what are the dependencies, and having the pipeline run 3 times actually makes sense, as each one brings different information.