feat: add svg file references validation
Постоянной проблемой в разделе документации по SQL являются railroad диаграммы (svg файлы), которые генерируются из ebnf грамматики sbroad. В них регулярно находятся битые ссылки, которые ведут в никуда. Для решения проблемы был написан и встроен в CI небольшой python скрипт, для проверки этих ссылок. Принцип работы:
- собрать якоря из заголовков md файлов
- найти в md файлах svg файлы, из них вытащить относительные ссылки
- проверить, что ссылки 2 валидные (учитываем, относительно какого md файла, содержащего svg файл, находится эта ссылка)
Так же были внесены изменения в CI:
- добавлена стадия lint с проверкой ссылок
- kaniko теперь пушит образ не с latest тегом, а с тегом коммита (а то линеаризации задач нет и параллельные задачи могут вытягивать не свои образы)
Так же поправлены ссылки в документации.
Close #115 (closed)
Edited by Yaroslav Dynnikov