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
GitHub的Super Linter是“一个统治所有人的Linter”相关推荐
- php修改文件访问目录为 .htaccess_借github上韩国师傅的一个源码实例再次理解.htaccess的功效...
今天翻了翻GitHub,很巧发现一个韩国师傅的实例:也是关于.htaccess的,就继续理解了一波:稍微修改了几行代码来理解一下:先来发出源码: 我们简单的审计:很明显,列出了禁止的后缀:但是很明显, ...
- 如何在 GitHub 的项目中创建一个分支呢?
https://www.cnblogs.com/plBlog/p/11573234.html https://www.cnblogs.com/wulibo/p/10608471.html https: ...
- 2017 省赛选拨 想打架吗?算我一个!所有人,都过来!(3) 递推 斐波拉数列的应用...
想打架吗?算我一个!所有人,都过来!(3) Submit Page Summary Time Limit: 2 Sec Memory Limit: 128 Mb Submi ...
- 如何把自己github博客配置到一个腾讯云购买的自定义域名上
到腾讯云上购买一个域名,通过实名认证. 我购买的域名为jerrywang.club: 点击解析超链接,添加两条类型为CNAME的记录,值指向你自己的github博客url,我的是i042416.git ...
- hexo 环境变量_小白使用 Github + Hexo 从 0 搭建一个博客
最近有几位同学在公众号后台留言问我的博客站是怎么建站的,思来想去,还是写一篇从 0 开始吧. 前置准备 我们先聊一下前置准备,可能很多同学一听说要自己搭一个博客系统,直接就望而却步.不得有台服务器么, ...
- Scaffold php,GitHub - yiiplus/scaffold: scaffold是一个基于Yii2高级项目模版工程化实现的应用程序...
Yii 2 Scaffold Project Kit 易加-脚手架(scaffold)是一个基于Yii2高级项目模版工程化实现的应用程序,它将更加高效.规范和工程化的满足项目开发的需求. DIRECT ...
- java super实例_Java 的 super 学习的一个实例
CSDN上的确菜鸟很多,很多都是坚持几天就不玩的人,还是坚持一下吧,把它当成学习备忘录也不错 package duapp.com.leon; /** * Created by leon on 5/28 ...
- GitHub 预览 Copilot,一个 OpenAI 驱动的编码助手
GitHub 最近发布了Copilot,这是一个由人工智能驱动的结对程序员,旨在帮助开发人员更快.更轻松地编写代码.该服务从注释和现有代码中学习,建议新行和整个功能的实现. 由OpenAI创建的人工智 ...
- eclipse 上传代码到github,我花费了一个月测的。就这样了
转载:https://blog.csdn.net/bobo_93/article/details/51649893 Eclipse编辑器 Eclipse 是一个开放源代码的.基于Java的可扩展开发平 ...
最新文章
- C#使用HTTP头检测网络资源是否有效
- R语言与正态总体均值的区间估计
- GNS3 搭配 secureCRT 安装配置与使用心得
- 学习笔记~~~~LinkedHashMap
- SQLServer知识:sqlcmd用法笔记
- UVa10006-Carmichael Numbers
- Leetcode--24. 两两交换链表中的结点
- android静态动画,LayoutAnimation给ListView中的item设置动态出场效果(实例)
- 程序员是否要考PMP认证?看这篇就够了
- 三星android安装到sd卡,三星怎么安装sd卡 三星手机怎么安装sim卡
- u盘如何安装2003服务器系统,怎么用u盘安装2003系统安装教程
- NOIP201508跳石头
- 如何成为一个更好的程序员,或者说是学习者?给你七个建议!
- 读取xslx文件(一)
- 100种思维模型之那什均衡思维模型-038
- 华为自研系统鸿蒙为什么也要基于linux来开发?
- 计算机产业能否迅速发展,工业计算机得到了迅速的发展和全面的普及
- 吞噬星空鸿蒙殿主,论《吞噬星空》是鸿蒙三部曲的最后一部!
- 100个句子记完7000个雅思词汇,实际只有1043个词汇(包括 I and you 等简单词汇)
- 50多个有用的Docker工具集