项目地址:https:///greyireland/algorithm-pattern
一般情况下,应用程序中使用的每种语言都需要单独的linter,很多本可以利用自动化工具完成的操作,这时只能手动操作,费时费力。

GitHub Services DevOps工程团队为了文档和代码的一致性,同时提升整个公司之间的交流和协作的效率,开源了Super Linter。开源短短几天,就已经在Github上标星4.6K,Fork累计173个。

-
防止将损坏的代码上传到主分支;
-
帮助建立多种语言的编码最佳实践;
-
制订代码布局和格式的指南;
-
自动化流程以帮助简化代码审查;
-
有了这些基础标准后,我们就能在内部 / 向客户和合作伙伴交付更好、更整洁、更稳定的代码。

从代码库的README上看,Super Linter目前已支持Go、JavaScript、JSON、Markdown、Python3、Ruby等18种编程语言,并将于后续添加更多编程语言的支持:

-
因为它是运行时打包,所以无法更新依赖项
-
Super Linter不会从JSON包中读取其他详细信息
-
用户无法从专用存储库下载其他代码库作为依赖项。
-END-
















