我有一个开源Obj-C
repository,Kiwi
单元测试框架为CocoaPods
依赖。
要使用Travis CI
连续集成工具运行测试。
以前一切都很好,所有单元测试都已执行,但现在我收到了Travis CI构建错误:
ERROR: Error installing cocoapods:
activesupport requires Ruby version >= 2.2.2.
这是我的.travis.yml
文件:
language: objective-c
before_install:
- sw_vers
- cd EKAlgorithmsApp
install: make install
script: make ci
这是我的Makefile
:
install:
gem install cocoapods --no-ri --no-rdoc
gem install xcpretty --no-ri --no-rdoc
pod install
ci:
xcodebuild -workspace EKAlgorithmsApp.xcworkspace/ -scheme EKAlgorithmsSpecs -sdk macosx -configuration Release clean test | xcpretty -c
在Travis CI方面,配置中的某些内容似乎已经发生了变化,但我对Ruby并不是很熟悉,因此我需要帮助解决该警告以成功运行我的测试。
答案 0 :(得分:0)
通过在我的.travis.yml
文件中添加下一行来解决此问题:
osx_image: xcode7.3
所以我的.yml
文件现在看起来像是:
language: objective-c
osx_image: xcode7.3
before_install:
- sw_vers
- cd EKAlgorithmsApp
install: make install
script: make ci