Create a CI job to generate service maturity model
requested to merge qmnguyen0711/827-make-updating-handbook-page-for-maturity-model-more-convenient into master
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