猎犬CI + SwiftLint
Hound CI是用于GitHub拉取请求的代码审查工具。 它对代码语义和样式违规发表了评论,使您和您的团队可以更好地查看和维护干净的代码库。
Hound CI与SwiftLint一起定义了一种样式指南,该指南有助于减少开发人员在编写代码时需要做出的决策,从而帮助他们专注于逻辑,而不是语义和格式。
注意:在本文中,我假设您在项目中配置了SwiftLint。 如果不是这种情况,建议您先阅读以下文章,然后再继续:
兄弟,你甚至连SwiftLint吗?
遵循准则或样式代码约定编写代码应该是您的核心实践之一。 我知道…
medium.com
创建猎犬账户
- 首先转到Hound CI网站并创建一个帐户。
- 为您的仓库激活猎犬:
注意:Hound可免费用于公共GitHub存储库,如果您想将其用于私有存储库,则需要 付费 。
猎犬默认使用SwiftLint和此配置。 为了使用您的自定义SwiftLint配置文件,您将需要:
- 在与
.swiftlint.yml
配置文件相同的级别添加一个.hound.yml
文件,该文件位于项目目录中。 -
.hound.yml
添加到您的.hound.yml
文件中:
迅速:
config_file:.swiftlint.yml
3.然后,将这些更改推送到您的公共GitHub存储库中。 您的回购应如下所示:
现在,Hound CI将根据您的SwiftLint配置检查每个单独的请求,并检查是否有样式冲突。
如果猎犬发现了某些东西,它将在PR中发表评论。 它看起来像这样:
现在,您可以真正地专注于检查逻辑,而不是语义和代码格式。
真理只能在一个地方找到:代码。
―罗伯特·马丁
希望您喜欢并发现本文有用。 随时留下反馈或建议。 谢谢阅读。
另外,您是否真的想浪费您的时间,请在Twitter上关注我@guerrix