Choose group projects to download the coverage data
Problem to solve
As a development team lead, I want to pick some of my group's projects to get coverage data for, so I don't have to filter in a spreadsheet I download.
From the epic: As a development team lead, I want a single page of code coverage data for my group's projects, so I can quickly get the test coverage data Dakota is asking for and get back to work.
Intended users
Further details
This builds on the MVC of making all project data available. Provide an interface to select from the projects that belong to the group to fetch data for in the downloaded file so Delaney does not have to filter / edit in spreadsheets OR navigate to each project they want data for.
Proposal
- Add an interface to select from the group projects which the user wants data for to download through the existing feature.
- Add text on the page that explains how to download all without having to select them all. There are customers who have thousands of projects and will just not use the feature if they have to individually select them all.
- The interface is shown in design 2.
- Add an interface to choose a timeframe from the list below:
- 1 week, 2 weeks, 30 days, 60 days, 90 days. -> In the first iteration we do not need to worry about limiting this choice based on the data available.
- We may have instances where the date range is beyond what there is data for, we won't account for that in this design.
Permissions and Security
Documentation
- Update docs to reflect the new interface
- Update docs to call out that while L90 may be a date range option if no data exists because it was not created or kept it will not appear.
- Update docs to reflect if no projects are selected all project data will be downloaded.
Availability & Testing
What does success look like, and how can we measure that?
Acceptance Criteria
- The project picker lets me pick all / any / only projects from the group I am currently navigated to
What is the type of buyer?
Dakota - The Application Development Director is the buyer for this feature.
This will be built for GitLab Premium
Is this a cross-stage feature?
Links / references
Edited by James Heimbuck