Skip to content

Create separate directory for DORA performers score panel

Alex Pennells requested to merge dora-performers-score-directory into master

What does this MR do and why?

While the Value stream dashboard was built as a single page app, for a while we've been moving away from that as we migrate towards the customizable dashboards. Now that we've logically separated the VSD panels, we should update the folder structure to reflect that.

This MR moves all code related to the Dora Performers Score panel from analytics/dashboards/* to analytics/dashboards/dora_performers_score/*. Within the new directory, the same folder structure is kept as is.

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Screenshots or screen recordings

Before After
Screenshot_2024-05-13_at_2.55.49_PM Screenshot_2024-05-13_at_2.55.17_PM

How to set up and validate locally

UI:

  1. View the Value stream dashboard for any group and verify that the Dora Performers Score panel loads as expected: (ex. http://gdk.test:3000/groups/flightjs/-/analytics/dashboards/value_streams_dashboard)
  2. Assign a topic to a project in the group (ex. http://gdk.test:3000/flightjs/Flight/edit)
  3. Setup a custom VSD (docs)
  4. Be sure to set the projectTopics filter to the topic created in step 2
  5. Visit the custom dashboard and verify that the panel loads as expected with the custom project topic (ex. http://gdk.test:3000/groups/flightjs/-/analytics/dashboards/value_streams)

Tests:

yarn jest ee/spec/frontend/analytics/dashboards/
Edited by Alex Pennells

Merge request reports