We're interested in moving a monorepo to git and would like to integrate it with a pipeline based CI/CD.
The general pattern we've seen so far is a single pipeline description file at the root of the repo, which implies a single pipeline per repo. This seems to be the pattern followed by Jenkins Pipeline, Gitlab, Bitbucket CI, CircleCI and others.
Given a monorepo, we would like multiple such files, one for each project in the repo.
Is there a pipeline style CI that does this?
The other alternative we can think of is a pipeline description file for all projects with custom filtering. Do any of the existing pipeline CI systems handle this without extra tooling?