大家好,我是小 G。
你是否同我一样,总感觉最近 GitHub 平台风平浪静,没再出啥新花招了?
如果你也这么想,那你就大错特错了!
昨日凌晨,GitHub Services DevOps Engineering 团队正式开源了一个代码库:Super Linter。
当你把这个代码库搭配 GitHub Actions 一同使用后,便可保证代码风格与文档的一致性。如此一来,就能极大降低代码审查成本,顺带提升整个项目的代码质量。
![fe03d0e8ccd226dd281a949d261b94ed.png](https://img-blog.csdnimg.cn/img_convert/fe03d0e8ccd226dd281a949d261b94ed.png)
就目前而言,这款插件主要具备以下几项核心功能:
- 防止将破坏性代码上传到主分支;
- 构建多种语言的编码最佳实践;
- 构建代码布局与代码格式指南;
- 自动化流程,简化代码审查工作。
在代码库宣布开源后的短短一天内,已在知名程序员社区 Hacker News 上引起了广泛讨论,点赞数也成功突破 500:
![27bb00945c507544ba23e01603b1e213.png](https://img-blog.csdnimg.cn/img_convert/27bb00945c507544ba23e01603b1e213.png)
从代码库的 README 上看,Super Linter 目前已支持 Go、JavaScript、JSON、Markdown、Python3、Ruby 等 18 种编程语言,并将于后续添加更多编程语言的支持:
![ac5b6e58dc869a5e1d67cc3171d037fe.png](https://img-blog.csdnimg.cn/img_convert/ac5b6e58dc869a5e1d67cc3171d037fe.png)
具体使用方式如下:
- 在 GitHub Actions 的工作流中添加 Super-Linter
- 开始感受更稳定、更简洁的代码仓库
- 查看项目的 WiKi 页面了解更多自定义配置
最后,小 G 给大家放上该项目的相关链接,感兴趣的同学可前往查看。
GitHub:
https://github.com/github/super-linter/
官方公告:
https://github.blog/2020-06-18-introducing-github-super-linter-one-linter-to-rule-them-all/
--
文末,照旧安利一波我们的公众号:GitHubDaily,目前每天都会在上面更新至少 3 篇文章,主要分享比较实用或有趣的开发工具与开源项目,偶尔也会聊聊技术圈内最近发生的新鲜事,感兴趣的小伙伴可以关注一下哈。