ОБНОВЛЕНИЕ · v0.2.3 ·
Исключение валидатора, который не входит в набор
validators.exclude позволяет не запускать validate_*.py, который не является валидатором набора, с письменной причиной в отчёте.
Релиз из одного пункта для репозиториев со своими скриптами validate_*.py.
Не все такие скрипты валидаторы набора: например, гейт на коммите, который оценивает одно подготовленное изменение. Раньше Crossweft всё равно запускал их. Теперь их можно перечислить в crossweft.json:
"validators": {"exclude": {"validate_x.py": "commit-time gate, judges one staged change"}}
Исключённый файл не запускается, а отчёт показывает его вместе с причиной. Ограничители остались: запись без файла, без причины или с одновременно заданным таймаутом считается ошибкой, а если исключить все файлы, проверка всё равно падает с «nothing ran».
Источник: v0.2.3 · CHANGELOG.md