猎犬CI + SwiftLint

Hound CI是用于GitHub拉取请求的代码审查工具。 它对代码语义和样式违规发表了评论,使您和您的团队可以更好地查看和维护干净的代码库。

Hound CI与SwiftLint一起定义了一种样式指南,该指南有助于减少开发人员在编写代码时需要做出的决策,从而帮助他们专注于逻辑,而不是语义和格式。

注意:在本文中,我假设您在项目中配置了SwiftLint。 如果不是这种情况,建议您先阅读以下文章,然后再继续:

兄弟,你甚至连SwiftLint吗?

遵循准则或样式代码约定编写代码应该是您的核心实践之一。 我知道…

medium.com

创建猎犬账户

  1. 首先转到Hound CI网站并创建一个帐户。
  2. 为您的仓库激活猎犬:

注意:Hound可免费用于公共GitHub存储库,如果您想将其用于私有存储库,则需要 付费

猎犬默认使用SwiftLint和此配置。 为了使用您的自定义SwiftLint配置文件,您将需要:

  1. 在与.swiftlint.yml配置文件相同的级别添加一个.hound.yml文件,该文件位于项目目录中。
  2. .hound.yml添加到您的.hound.yml文件中:
 迅速: 
config_file:.swiftlint.yml

3.然后,将这些更改推送到您的公共GitHub存储库中。 您的回购应如下所示:

现在,Hound CI将根据您的SwiftLint配置检查每个单独的请求,并检查是否有样式冲突。

如果猎犬发现了某些东西,它将在PR中发表评论。 它看起来像这样:

现在,您可以真正地专注于检查逻辑,而不是语义和代码格式。


真理只能在一个地方找到:代码。
―罗伯特·马丁


希望您喜欢并发现本文有用。 随时留下反馈或建议。 谢谢阅读。

另外,您是否真的想浪费您的时间,请在Twitter上关注我@guerrix