Build

DangerSwiftKantoku

一个 danger-swift 插件,用于在您的 PR 中报告 xcresult。

安装 DangerSwiftKantoku

SwiftPM (推荐)

Marathon (工具已弃用)

用法

使用 parseXCResultFile 方法执行 xcreult 检查,该方法适用于 DangerDSL 实例

danger.kantoku.parseXCResultFile(at: "<#.xcresult file path#>", configuration: .default)

※ 请注意,目前 DangerSwiftKantoku 仅支持报告您的 .xcresult 文件中的构建错误、构建警告、分析警告和测试失败。我们正在努力添加更多功能,例如在未来报告测试覆盖率。

预览

以上代码将使 danger 生成如下 markdown 消息

普通评论

警告
⚠️

DEBUG_INFORMATION_FORMAT 应该为所有配置设置为 dwarf-with-dsym。 这也可能是一个时序问题,请确保 Fabric run script build phase 是最后一个构建阶段,并且没有其他脚本将 dSYM 从 Xcode 生成的位置移动。 无法处理路径 /Users/vagrant/Library/Developer/Xcode/DerivedData/MyApp-fgkyrlpjfjuybodxuqbmvhrylall/Build/Products/Debug-Development-iphonesimulator/MyApp.app.dSYM 处的 MyApp.app.dSYM

⚠️ 使用 'class' 关键字定义类约束协议已弃用;请改用 'AnyObject'
⚠️

iOS 模拟器部署目标 'IPHONEOS_DEPLOYMENT_TARGET' 设置为 8.0,但支持的部署目标版本范围为 9.0 到 15.0.99。

⚠️

MyApp/Source/Common/AttributedStringBuilder.swift#L94 - '@_functionBuilder' 已重命名为 '@resultBuilder'

⚠️

MyApp/Source/UI/CommonViews/InitialStateView/InitialStateView.swift#L9 - 'whiteLarge' 在 iOS 13.0 中已弃用:已重命名为 'UIActivityIndicatorView.Style.large'

由 🚫 Danger Swift 针对 8513f7535c90ed36b31d3ed6503ee37c5f9cab09 生成

内联评论