ecodeclub / eorm

简单 ORM 框架
Apache License 2.0
194 stars 64 forks source link

CI: golant-ci lint 检查 #86

Closed flycash closed 1 year ago

flycash commented 2 years ago

仅限中文

使用场景

由讨论 #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 环境?

上传 go env 的结果

github-actions[bot] commented 2 years ago

This issue is inactive for a long time.