Loading
feat: Covered Experience registry
Closes gitlab-com/gl-infra/observability/team#4162 (closed).
This implements a minimal but useful registry, including:
-
Initialize the registry with custom and default directory ( config/covered_experiencesapplication's root by default) -
Lazy load definitions on first access -
Validate definitions using JSON schema -
Warn when directory is not readable, or definition is invalid, instead of raising exception
Demo using it in the Rails app: https://youtu.be/Ler7Lfo0agQ
Edited by Hercules Merscher