Имеет ли смысл gofmt проект внутри файла CI - PullRequest
0 голосов
/ 07 июля 2019

Я сталкивался с проектом, в котором эта строка находится в gitlab-ci.yml
go fmt $(go list ./... | grep -v /vendor/) который сопровождается тестом go и затем сборкой go.
Проблема в том, что к этому моменту код уже зафиксирован, поэтому нет смысла делать gofmt или я что-то здесь упускаю.

1 Ответ

2 голосов
/ 07 июля 2019

Зависит от цели. Это может быть совершенно вменяемым, если более поздний линтер проверяет, имеет ли код правильный формат gofmt и

  • они знают, что некоторые забывают об этом, и они хотят игнорировать этот случай для лучшего опыта.
  • некоторый сгенерированный код не отформатирован, но также и не зарегистрирован, и поэтому должен быть введен в действие во избежание жалоб на задержку.

Или оно просто скопировано откуда-то еще, и никто не хотел его удалять.

...