phpcs и phpcbf на CI?
Создаёшь джобу в gitlab-ci.yml для всех веток кроме девелопа или мастера, к примеру, которая будет запускать composer cs-check. В таком случае мердж пул реквеста будет блокироваться. Если нужно разрешить мердж, то добавляешь к задаче allow_failure: true + добавляешь джобу для мастера/девелопа с composer cs-fix Можно и сразу во всех ветках фиксить, но в таком случае разработчик будет вынужден пулить после каждого пуша (т.е. спровоцирует ряд конфликтов). Ещё сюда можно глянуть https://github.com/micheh/phpcs-gitlab
Как настроишь. В вышеуказанном случае будет по всем, если я не туплю. Но ничто не мешает передавать список файлов, получив их через команды гита
а какой смысл? тут либо весь код по правилам кодстайла написан, либо это не важно
У нас проект собирается на Laravel. Стандарт PSR-12 Сейчас прогнал 1 файл дефолтный, и он там нашел несоответствие , т.е. он так все файлы поправить может
Да и в плане производительности, это не слишком? После каждого пуша или мержа прогонять весь проект через код стайл и фиксер
С этим я согласен, да. Но правильно ли что все сорцы может пофиксить под стандарт? Или это следствие использования стандарта ?
берешь последний коммит, запускаешь фиксер на весь проект, коммитишь и пушишь, и у тебя весь проект по кодстайлам
Это очень быстро прогоняется, не переживай)
Обсуждают сегодня