Discussion on: Why might a project/company use a monorepo?

exbe profile image

I am using monorepo for two repos. One repo is company wide another is accepting contributions.

Pros are very simplified release model. It makes collaboration easy, it is truly single source of truth.

Cons are there too - no breaking changes allowed, very extensive automated QA for every contribution, continuous delivery and deployment are must, separation of integration from contribution... a lot of infra and tooling around.