Xcode Bots:使用Swift Package Manager构建项目

Xcode Bots当前不支持Swift Package Manager项目。 但是可以将它们构建为macOS应用程序,甚至可以获取IDE中显示的代码覆盖率报告。

如果还没有为Swift Package Manager创建一个新的Xcode项目(请注意:不要检查版本控制中的项目文件,因为这对SPM项目来说是不好的做法):

 迅捷包generate-xcodeproj 

将以下设置应用于您的Bot配置。 (您甚至可以检查“分析”操作)

选择匹配的测试设备。

添加预集成脚本以快速创建项目文件,这是使用所有Xcode Bot功能和下载所有依赖项所必需的。

  #/ bin / bashcd mia-cli 
快速构建
迅捷包generate-xcodeproj
cp -r xcschemes mia-cli.xcodeproj / xcshareddata /

交易

快速生成Xcode项目文件意味着所有Scheme和用户首选项都将丢失。 但是您可以将* .xcscheme目录从项目文件中复制(以* .xcproject结尾)到存储库中的另一个位置,并将其检入版本控制中(如果对方案进行更改,则必须再次执行此操作) )。

生成Xcode项目时,您可以将目录再次复制回您的项目文件中。

瞧!