Skip to content

feat: add svg file references validation

Denis Smirnov requested to merge validate_svg_href into main

Постоянной проблемой в разделе документации по SQL являются railroad диаграммы (svg файлы), которые генерируются из ebnf грамматики sbroad. В них регулярно находятся битые ссылки, которые ведут в никуда. Для решения проблемы был написан и встроен в CI небольшой python скрипт, для проверки этих ссылок. Принцип работы:

  1. собрать якоря из заголовков md файлов
  2. найти в md файлах svg файлы, из них вытащить относительные ссылки
  3. проверить, что ссылки 2 валидные (учитываем, относительно какого md файла, содержащего svg файл, находится эта ссылка)

Так же были внесены изменения в CI:

  1. добавлена стадия lint с проверкой ссылок
  2. kaniko теперь пушит образ не с latest тегом, а с тегом коммита (а то линеаризации задач нет и параллельные задачи могут вытягивать не свои образы)

Так же поправлены ссылки в документации.

Close #115 (closed)

Edited by Yaroslav Dynnikov

Merge request reports