构建高效的开源项目的检测能力
hufeng opened this issue · 0 comments
hufeng commented
背景
在开源协作中,需要对项目进行规范的检测,如文件的LICENSE的检查,NOTICE文件的当前年度的更新等
针对当前项目文件较多,种类也较多给问题的识别和修复带来了很多的复杂性,且要建立自动化的workflow,希望检查的周期尽可能的短,提升整体项目的协同效率
行动
- 使用Go构建开源规范的lint能力
- 目前实现了NOTICE文件年份检查
- Makefile,.npmignore, .ts, .go, .java, .sh, .py, .js, .yaml, .yml等文件的协议检查与修复
- 代码目录 dubbo-js/lint
- workflow中构建了lint的自动化检测
- 实现了毫秒级别的代码检查