GitHub的Super Linter是“一个统治所有人的Linter”

GitHub推出了Super Linter,这是一个GitHub Action,它提供各种linter的组合来帮助验证源代码。 通过设置GitHub存储库以调用Super Linter动作,开发人员可以在打开拉取请求时让Super Linter自动将其代码皮棉化。

Super Linter由GitHub Services Devops Engineering团队构建,旨在保持文档和代码的一致性,同时使整个公司之间的协作更加高效。 Super Linter被描述为“一个统治者,可以统治所有人”,它是一个GitHub存储库 ,打包在Docker容器中,并由GitHub Actions调用。 因此,GitHub上的任何仓库都可以调用Super Linter并利用其优势。

[ 同样在InfoWorld上:您将犯下的6个Git错误-及其解决方法 ]

Super Linter具有以下优点:

  • 防止将损坏的代码上传到主分支。
  • 建立跨不同语言的编码最佳实践。
  • 设置代码格式和布局的构建准则。
  • 帮助简化代码审查。
  • 提供更干净,更稳定的代码。

Super Linter支持的一些语言和短毛猫:

  • Ansible,ansible -lint
  • CSS, stylelint
  • CoffeeScript, coffeelint
  • Dockerfile, dockerfilelint
  • Golang, golangci-lint
  • JavaScript和TypeScript, eslint标准js
  • JSON, jsonlint
  • Python 3, pylint
  • Kotlin, ktlint

可以在GitHub上找到受支持的linters的完整列表。

开发人员可以通过将Super Linter添加到其GitHub Actions工作流程中来使用它。 当开发人员设置其存储库以支持Super Linter动作时,无论何时打开拉取请求,都会开始启动代码库并通过Status API返回代码库。 如果代码更改成功通过,或者是否检测到错误以及错误发生在哪里,开发人员将得到通知。

翻译自: https://www.infoworld.com/article/3563340/githubs-super-linter-is-one-linter-to-rule-them-all.html

你可能感兴趣的:(java,python,vue,github,docker,ViewUI)