一般情况下,应用程序中使用的每种语言都需要单独的 linter,很多本可以利用自动化工具完成的操作,这时只能手动操作,费时费力。GitHub Services DevOps 工程团队为了文档和代码的一致性,同时提升整个公司之间的交流和协作的效率,开源了 Super Linter。Linters 是用于查找源代码中的 Bug 错误,格式错误,构建不良的结构以及其他可能导致效率低下的代码问题的工具。
Super Linter 通过自动化解决了许多需求。其特性包括:
- 防止将损坏的代码上传到主分支;
- 帮助建立多种语言的编码最佳实践;
- 制订代码布局和格式的指南;
- 自动化[……]