By a monorepo I mean a single repository that contains multiple projects. As the number of projects in the repo grows or if the projects have very expensive builds it becomes very cumbersome to rebuild all projects on every commit.
So at the very least for a monorepo you would want to some how filter what build / build steps were triggered by a commit.