GitHub的Super 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并利用其优势。 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 可以在GitHub上找到受支持的linter的完整列表。 开发人员可以通过将Super Linter添加到他们的GitHub Actions工作流程中来使用它。
当开发人员设置其仓库以支持Super Linter操作时,无论何时打开拉取请求,都会启动代码并通过Status返回代码API。如果代码更改成功通过,或者检测到错误以及错误发生的位置,开发人员将得到通知。 版权所有©2020 IDG Communications,Inc.
紧贴InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。 从我们仅限会员的内幕文章中获取专家见解。.
Yorumlar
Yorum Gönder