Group test coverage report
Problem to solve
Test coverage is an important metric that we'd like to have better visibility of. This is especially difficult for teams that have adopted a one-repo per module approach.
Intended users
Managers, devs.
Further details
Gitlab has had the ability for quite some time to parse coverage values from CI jobs. (https://docs.gitlab.com/ee/user/project/pipelines/settings.html#test-coverage-parsing)
However, it doesn't do much with it.
Proposal
Generate a report or graph that shows test coverage for a project's default branch over time.
Generate a report or graph that shows test coverage for all projects in a group over time.
Permissions and Security
Documentation
Testing
What does success look like, and how can we measure that?
Links / references
closest related issue: https://gitlab.com/gitlab-org/gitlab-ce/issues/3697 related blog post showing a much more tedious process that doesn't help with the hardest part (aggregating coverage from a bunch of projects into a group): https://about.gitlab.com/2016/11/03/publish-code-coverage-report-with-gitlab-pages/