登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-29 08:27:35 407浏览 收藏

golang学习网今天将给大家带来《在 CI 文件中运行 gofmt 项目是否有意义》,感兴趣的朋友请继续看下去吧!以下内容将会涉及到等等知识点,如果你是正在学习Golang或者已经是大佬级别了,都非常欢迎也希望大家都能给我建议评论哈~希望能帮助到大家!

问题内容

我遇到了一个项目,其 gitlab-ci.yml 中有这一行

go fmt $(go list ./... | grep -v /vendor/) 接下来是 go 测试,然后是 go 构建。

问题是此时代码已经提交,因此没有必要执行 gofmt 或者我在这里遗漏了一些东西。


解决方案


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

  • 他们知道有些人忘记了这一点,并且他们希望忽略这种情况以获得更好的体验。
  • 一些生成的代码未格式化,也未签入,因此必须进行 gofmt 以避免 linter 投诉。

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

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>