"Projects" for Monorepos in Codecov #612
Labels
Area: General UX
Issues with general UX
Feedback
For gathering customer feedback
Medium
Medium Priority Issues (to be fixed or re-evaluated in 3 months
Waiting for: Product Owner
Context and Problem Statement
Currently, Codecov enforces a 1:1 mapping between a repository and Codecov’s reporting and configuration structure. This rigid model does not scale well for larger, enterprise customers who work with monorepos. In many cases:
This inflexibility limits Codecov’s ability to accommodate complex monorepo structures and creates challenges for customers in terms of organization, visibility, and configuration.
Proposed Solution
Introduce a "Projects" concept within Codecov that allows users to:
Define Projects Within a Monorepo
Flexible Reporting
Custom Configuration and Access Control
Goals and Benefits
Summary
By introducing the concept of projects within Codecov, customers gain the flexibility to treat specific parts of a large monorepo as independent entities. This improves coverage visibility, configuration flexibility, and access control while addressing the unique challenges faced by teams working within complex monorepos.
Note: while some granularity can be achieved via flags and components, it is still a limiting factor, when it comes to larger repos and features such as modular config and access control.
The text was updated successfully, but these errors were encountered: