拉动请求" linter"

时间:2017-02-07 15:27:43

标签: objective-c ruby continuous-integration lint

我刚才看过一个工具,它可以让我为GitHub拉取请求定义规则,并且可以在CI期间强制执行。

规则可以是:

  • 提交标题应尊重格式
  • 更改的文件数不能超过10
  • 应该没有流浪":焦点"在规格中

我无法记住此工具的名称。

2 个答案:

答案 0 :(得分:1)

#b> thinkbot的HoundCI是一个非常受欢迎的工具。它是基于SaaS的,可以免费用于开源项目:https://houndci.com/

它支持rubyjavascript

答案 1 :(得分:0)

我找到了我正在寻找的工具:它被称为Danger

  

什么是危险?

     

在您的CI之后运行危险,自动化您的团队惯例   周围的代码审查。

     

这为您的流程提供了另一个合乎逻辑的步骤   在日常代码审查中,危险可以帮助你完成死记硬背任务。

     

你可以使用Danger来编纂你的团队规范,让人们去思考   关于更难的问题。

     

例如?

     

你可以:

     
      
  • 强制执行CHANGELOGs在PR / MR正文中强制执行指向Trello / JIRA的链接
  •   
  • 强制使用描述性标签注意常见的反模式
  •   
  • 突出显示有趣的构建工件为特定文件提供额外的关注
  •   
  • Danger提供了粘合剂,让您可以构建特定于团队文化的规则,提供有用的元数据和全面的内容   插件系统分享常见问题。
  •