Closed flycash closed 1 year ago
仅限中文
由讨论 #82 和 #84 启发而来,我们需要检查代码 linter 问题。
目前我们现在已经集成了 deepsource 和 codecov 两个 action,从理论上来说它们都支持静态代码质量检测。但是我并不确定它们是否有缺漏。
如果你知道有框架提供了类似功能,可以在这里描述,并且给出文档或者例子
目前市面上做静态代码检测的工具有很多:
如果你有设计思路或者解决方案,请在这里提供。你可以提供多个方案,并且给出自己的选择
事实上,在我们的 make setup 命令里面已经把 golangci-lint 放到了 pre-push 里面,所以也就是如果贡献者按照标准初始化了开发环境,那么他们推送代码的时候就会触发。
但是我们依旧需要一个 github action 来做检测,以确保我们的贡献者确实做了这些检查。
集成 golangci-lint-action。
要额外开启 [asasalint](https://github.com/alingse/asasalint)
[asasalint](https://github.com/alingse/asasalint)
任何你觉得有利于解决问题的补充说明
任何需要补充额外开启的 linter 可以在这里补充
上传 go env 的结果
go env
This issue is inactive for a long time.
仅限中文
使用场景
由讨论 #82 和 #84 启发而来,我们需要检查代码 linter 问题。
目前我们现在已经集成了 deepsource 和 codecov 两个 action,从理论上来说它们都支持静态代码质量检测。但是我并不确定它们是否有缺漏。
行业分析
目前市面上做静态代码检测的工具有很多:
可行方案
事实上,在我们的 make setup 命令里面已经把 golangci-lint 放到了 pre-push 里面,所以也就是如果贡献者按照标准初始化了开发环境,那么他们推送代码的时候就会触发。
但是我们依旧需要一个 github action 来做检测,以确保我们的贡献者确实做了这些检查。
集成 golangci-lint-action。
要额外开启
[asasalint](https://github.com/alingse/asasalint)
其它
任何需要补充额外开启的 linter 可以在这里补充
你使用的是 eorm 哪个版本?
你设置的的 Go 环境?