В нашем проекте мы создали репозиторий. В репозитории есть сотни файлов JSON и XML. Мы написали валидаторы XML и JSON и определили схему для проверки файлов XML и JSON. Сотрудник обновит файлы XML и JSON и отправит запросы на слияние. Есть вероятность, что они нарушают определения схемы. Мы бы хотели это уловить и не позволять объединять такие изменения.
Итак, мы пишем Job - validate-schema. Это задание должно проверить схему всех файлов XML и JSON на соответствие определению схемы, указанному в репозитории.
Есть ли способ в самом Gitlab сделать такую проверку? В противном случае, похоже, нам нужно написать стороннюю программу для проверки этой схемы и затем вызвать ее внутри задания проверки схемы.