在CI文件中进行gofmt项目是否有意义

时间:2019-07-07 09:39:45

标签: go continuous-integration

我遇到了一个项目,该项目的gitlab-ci.yml中有此行
go fmt $(go list ./... | grep -v /vendor/) 接下来是进行测试,然后进行构建。
问题在于,此时代码已经提交,因此执行gofmt没有意义,或者我在这里缺少任何内容。

1 个答案:

答案 0 :(得分:2)

取决于目标是什么。如果稍后的linter检查代码是否为正确的gofmt格式和

,可能完全明智。
  • 他们知道有些人忘记了,他们希望忽略该情况以获得更好的体验。
  • 某些生成的代码未格式化但也未检入,因此必须进行格式化,以防止棉绒投诉。

或者它只是从其他地方复制过来的,没有人愿意删除它。