Add Source filter
Release notes
When reviewing pipeline metrics in a project, you can now filter by source
to allow you to see metrics for pipelines per a specific source, such as a merge request. We know all pipelines are not created equally in a project, and this filter should help you specify exactly which types of pipelines you want to see.
Problem to solve
As a platform engineer/software developer, I want to see metrics based on specific types of pipelines, such as parent pipelines, so I can further breakdown where I need to optimize my pipeline performance.
Intended users
Platform engineers, software developers
User experience goal
The user should be able to use the source filter to impact all metric panels on the CI/CD analytics project page.
Proposal
- Add a
source
single-select filter using a combobox (simple listbox) - This should include all sources of pipelines (See #444468 (comment 1970527721) for more information):
- Push
- Web
- Trigger
- Schedule
- API
- External
- Pipeline
- Chat
- Web IDE
- Merge request
- External Pull Request
- Parent Pipeline
- On-Demand DAST Scan
- On-Demand DAST Validation
- Security Policy
Design assets:
Further details
Permissions and Security
Documentation
Availability & Testing
Available Tier
Feature Usage Metrics
Add tracking to see how many distinct users interact with this filter.
What does success look like, and how can we measure that?
We should measure usage on the filter to ensure it is useful for users.