коммите запускать Линт, но только для тех файлов, которые были изменены.
Первой идеей было брать файлы из гит диффа и закидывать в аргументы при golangci-lint run. Но при таком подходе все падает если файлы расположены в разных директориях (падает golangci-lint).
Подскажите, есть ли какой то стандартных подход для такой ситуации, чтобы pipeline падал только если найдены ошибки в измененных файлах(и в отчёт code quality попадали данные только по измененным файлам)?
Там есть настройка --from-ref
а если запускать несколько раз, на каждый файл?
Тогда надо будет файл code quality собирать по частям.
--new-from-rev то что надо. Спасибо
golangci-lint --new-from-rev $(git rev-parse master) run
Обсуждают сегодня