apache/dubbo-js

构建高效的开源项目的检测能力

hufeng opened this issue · 0 comments

背景

在开源协作中,需要对项目进行规范的检测,如文件的LICENSE的检查,NOTICE文件的当前年度的更新等
针对当前项目文件较多,种类也较多给问题的识别和修复带来了很多的复杂性,且要建立自动化的workflow,希望检查的周期尽可能的短,提升整体项目的协同效率

行动

  • 使用Go构建开源规范的lint能力
    • 目前实现了NOTICE文件年份检查
    • Makefile,.npmignore, .ts, .go, .java, .sh, .py, .js, .yaml, .yml等文件的协议检查与修复
  • 代码目录 dubbo-js/lint
  • workflow中构建了lint的自动化检测
    • 实现了毫秒级别的代码检查

image