Metrics: Add dashboard YAML definion basic validation when viewing the file
Background
From an epic &3433
Defining dashboard in YAML files is hard.
We currently have no validation on dashboard yaml files, which can help guide users onto how to fix existing errors that prevents them from utilizing different features offered by Metrics Dashboards
Proposal
When viewing a file that contains custom dashboard definition (any file in projects .gitlab/dashboards/
directory), user should be presented with information if that dashboard definition is valid. When first error is detected we should report that and presented it so immediate actions can be taken. A behavior which is present when user visits .gitlab-ci.yml
can be used as a reference.
Edited by Mikołaj Wawrzyniak