Внедрить систему проверки кода на соотвествие код-стайлу

1 000 руб.за час
26 апреля 2020, 16:09 • 2 отклика • 41 просмотр
Ниже опишу то, как я себе это представляю, а если у вас есть идеи лучше, то охотно их обсужу.

Нужно сделать так, чтобы при пуше ветки на Гитхаб / Битбакет запускалась автоматическая проверка кода на соответствие код-стайлу (PSR-1 и тд), если не соответствует, то отфутболивать и не позволять запушить код. В этом посте https://si-dev.com/ru/blog/code-autoformatting неплохо описано, то что нужно.

Первый важный момент – нужна централизованная система, а не локальное решение на машине разработчика, как, к примеру, описано тут https://www.jetbrains.com/help/phpstorm/using-php-code-sniffer.html.

Второй важный момент – кодстайл нужно проверять не для всего файла, а только для диффа. Те проверить нужно только то, что разработчик изменил в текущей ветке. Хорошо об этом написано тут https://habr.com/ru/company/vk/blog/442284/.