Skip to content

Create a CI job to generate service maturity model

For gitlab-com/gl-infra/scalability#827 (closed)

This MR does 2 things:

  • Implement a script to compile an arbitrary Jsonnet file in the entire repo. We already had two library components doing the same thing, one bash script version and one ruby version. We haven't exposed a script to use directly. I picked the ruby version because I can write tests for it.
  • Create a CI job to compile metrics-catalog/maturity.jsonnet. The compiled JSON will be downloaded from the upstream job.

This is a prerequisite for gitlab-com/gl-infra/scalability!34 (merged). There would be an upstream job from scalability repo triggering the new job. The artifacts are then used to create a draft MR on the handhook repo.

Edited by Quang-Minh Nguyen

Merge request reports