Size: a a a

2021 May 22

М

Михаил in PHP
Мне просто проверять и если есть нарушение psr-12 , то не отправлять пуш в удаленный репозиторий а возвращать обратно ошибку
источник

DT

Dmitriy Tkachenko in PHP
Проверять тоже можно в гит хуках, но в пайплайне надежнее
источник

М

Михаил in PHP
Или вариант с фиксом более гибкий?
источник

КГ

Константин Грачев... in PHP
чоэто?
источник

КГ

Константин Грачев... in PHP
Я всё собираюсь фиксер засунуть в ci, но лень
источник

DT

Dmitriy Tkachenko in PHP
Настолько гибкий, что его можно обойти) зато быстрый, да и кривой код не попадет на репо, еалп не выключить конеш
источник

DT

Dmitriy Tkachenko in PHP
Не, ну можно. Но зачем?)
источник

DT

Dmitriy Tkachenko in PHP
Я в file watcher засунул фиксер и на каждом сохранении файл гоняется через фиксер автоматом
источник

КГ

Константин Грачев... in PHP
блин, я походу уже даже забыл зачем. Процентов на 80 наверное поиграться, как обычно
источник

DT

Dmitriy Tkachenko in PHP
А ещё псалм инспекция врублена и запуск юнит тестов. На сохранении файла мой nuc иногда улететь собирается)
источник

AM

Artem Molotov in PHP
Через CI и решается. Вот пример https://github.com/the-control-group/voyager/pull/5126 (смотреть список задаче, в самом конце непройденная задача styleci).

Но тут такой нюанс, что нужно смотреть какой из инструментов умеет в блокирку при пушах (на сервере), если не был создан PR. В задаче говорится именно о пушах, а не о создании PR.

Дока тут https://styleci.io/
источник

КГ

Константин Грачев... in PHP
Ну типа зачем заставлять себя руками что-то править, если исправление один хер автоматически будет. Чо бы в ci не фиксануть и коммит сделать
источник

М

Михаил in PHP
Спасибо всем, ознакомлюсь с информацией
источник

AM

Artem Molotov in PHP
Можно и фикс сделать. StyleCI умеет фиксить даже если проверку не прошли.
источник

КГ

Константин Грачев... in PHP
Только хотел спросить, у тебя шо ресурсы бесконечные)
источник

DT

Dmitriy Tkachenko in PHP
За удобство приходится платить. Но это приемлемая цена для меня)
источник

AM

Artem Molotov in PHP
А file watcher ты на сервере настроил или локально?
источник

DT

Dmitriy Tkachenko in PHP
Локально конеш
источник

DT

Dmitriy Tkachenko in PHP
Стайл - Это ж этап разработки, зачем его куда-то пихать в другое место?
источник

AM

Artem Molotov in PHP
Ну тогда классика — приходит какая-то редиско и без настроенного локально фиксера начинает пушить в репу. Или с настроенным, но не так, как у тебя.
источник