Here is a scenario. Say I have a directory struture:
service
|_ a
|_ b
I have path filters and separate workflows for service/a and service/b.
I am on the main branch.
I make some modifications in service/a folder and the a workflow fails for some reason.
I now make modifications to service/b. The b workflow passes.
However, CircleCI’s path filtering doesnt know to run the a workflow again since that path was unchanged.
We now have a scenario where CircleCI is showing the monorepo is building fine, however there are services inside monorepo (service/a in this case) that are in error state.
In a a large monorepo with lots of services it can thus be impossible to see at a glance if every service in the monorepo is in ‘success’ state…