Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Filter coverage by components #760

Closed
24 tasks done
katia-sentry opened this issue Nov 6, 2023 · 0 comments
Closed
24 tasks done

Filter coverage by components #760

katia-sentry opened this issue Nov 6, 2023 · 0 comments
Assignees
Labels
epic this label is used to mark issues as epics P0: must do priority 10
Milestone

Comments

@katia-sentry
Copy link
Contributor

katia-sentry commented Nov 6, 2023

Show coverage by component filter in areas of inline viewing, so user may see component specific reports.

Problem to solve:
There is currently no way to view component coverage within the codecov UI beyond the component coverage of a PR or Commit. If you'd like to drill down into what files make up those components you don't have any ability to do so.

Ideal Outcome:
We build a multiselect dropdown for a user to choose a component or components to filter their coverage to. This will give users deeper visibility into their components.
It should include a dropdown:

  • on the coverage tab above the file tree
  • on the PR Detail view (same places where we put a flag filter)
  • on the commit details view (same places where we put a flag filter)
  • On an individual file level
    • The nuance here is that this selector is simply is/is not included in a component, there is no way to more granularly breakdown coverage of a file by component smaller than a whole file.

Other Context:

  • Components are only specified in a codecov.yml file, they are specified via file path(s)
  • Docs: https://docs.codecov.com/docs/components
  • We've used a cog so far to symbolize components, but that looks like a settings icon - we may need something else, or maybe not, just a thought

Tasks

  1. investigation
    RulaKhaled
  2. JerrySentry
  3. JerrySentry
  4. JerrySentry
  5. 1 of 1
    JerrySentry
  6. 1 of 1
    rohitvinnakota-codecov
  7. 1 of 1
    rohitvinnakota-codecov
  8. 1 of 1
    rohitvinnakota-codecov
  9. 1 of 1
    rohitvinnakota-codecov
  10. RulaKhaled
  11. RulaKhaled
  12. 1 of 1
    RulaKhaled
  13. 1 of 1
    RulaKhaled
  14. 1 of 1
    RulaKhaled
  15. 1 of 1
    RulaKhaled
  16. 1 of 1
    RulaKhaled
  17. 1 of 1
    RulaKhaled
  18. 1 of 1
    RulaKhaled
  19. 1 of 1
    rohitvinnakota-codecov
  20. 1 of 1
    JerrySentry
  21. 1 of 1
    JerrySentry
  22. 1 of 1
    rohitvinnakota-codecov
  23. 1 of 1
    rohitvinnakota-codecov
  24. 1 of 1
    RulaKhaled

Design link: https://www.figma.com/file/eEUnkfHa5DGGuYVwZkCV7R/GH-760?type=design&node-id=1-340&mode=design&t=ZxSv4xtd87XlERvw-0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic this label is used to mark issues as epics P0: must do priority 10
Projects
Status: Done
Development

No branches or pull requests

3 participants