Tag: Houndci

猎犬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