Add metrics dashboard json schema validator
Adds a metrics dashboard json schema validator to be used in a metrics ingestion pipeline.
显示
- Gemfile 1 个添加, 0 个删除Gemfile
- Gemfile.lock 10 个添加, 0 个删除Gemfile.lock
- lib/gitlab/metrics/dashboard/validator.rb 30 个添加, 0 个删除lib/gitlab/metrics/dashboard/validator.rb
- lib/gitlab/metrics/dashboard/validator/client.rb 49 个添加, 0 个删除lib/gitlab/metrics/dashboard/validator/client.rb
- lib/gitlab/metrics/dashboard/validator/custom_formats.rb 23 个添加, 0 个删除lib/gitlab/metrics/dashboard/validator/custom_formats.rb
- lib/gitlab/metrics/dashboard/validator/errors.rb 37 个添加, 0 个删除lib/gitlab/metrics/dashboard/validator/errors.rb
- lib/gitlab/metrics/dashboard/validator/post_schema_validator.rb 31 个添加, 0 个删除...tlab/metrics/dashboard/validator/post_schema_validator.rb
- locale/gitlab.pot 6 个添加, 0 个删除locale/gitlab.pot
- spec/fixtures/lib/gitlab/metrics/dashboard/duplicate_id_dashboard.yml 67 个添加, 0 个删除...s/lib/gitlab/metrics/dashboard/duplicate_id_dashboard.yml
- spec/fixtures/lib/gitlab/metrics/dashboard/invalid_dashboard.yml 67 个添加, 0 个删除...xtures/lib/gitlab/metrics/dashboard/invalid_dashboard.yml
- spec/lib/gitlab/metrics/dashboard/validator/client_spec.rb 29 个添加, 0 个删除spec/lib/gitlab/metrics/dashboard/validator/client_spec.rb
- spec/lib/gitlab/metrics/dashboard/validator/custom_formats_spec.rb 15 个添加, 0 个删除...gitlab/metrics/dashboard/validator/custom_formats_spec.rb
- spec/lib/gitlab/metrics/dashboard/validator/errors_spec.rb 38 个添加, 0 个删除spec/lib/gitlab/metrics/dashboard/validator/errors_spec.rb
- spec/lib/gitlab/metrics/dashboard/validator/post_schema_validator_spec.rb 20 个添加, 0 个删除...metrics/dashboard/validator/post_schema_validator_spec.rb
- spec/lib/gitlab/metrics/dashboard/validator_spec.rb 64 个添加, 0 个删除spec/lib/gitlab/metrics/dashboard/validator_spec.rb
... | ... | @@ -507,5 +507,6 @@ gem 'valid_email', '~> 0.1' |
# JSON | ||
gem 'json', '~> 2.3.0' | ||
gem 'json-schema', '~> 2.8.0' | ||
gem 'json_schemer', '~> 0.2.12' | ||
gem 'oj', '~> 3.10.6' | ||
gem 'multi_json', '~> 1.14.1' |
lib/gitlab/metrics/dashboard/validator.rb
0 → 100644
想要评论请 注册 或 登录