|
|
|
|
|
by Game_Ender
2390 days ago
|
|
The queue and test system Uber and Google use for their monorepos essentially do both of those. The restructuring you mention was to use a build system such as Bazel or Buck universally. 1) Two changes which don’t effect intersecting parts of the repo are landed separately. Similar to having infinite separate repos. 2) Only the tests that your code effects are run. This is all possible because Bazel let’s you look at a commit and determine with certainty which test needs to run a and which targets are effected. |
|