多个iOS SDK上的Travis-CI测试

问题描述:

我试图在多个iOS SDK上测试一个框架,以确保它可以在所有iOS SDK上运行。但我意识到,并非所有的SDK都可用于所有的travis-ci osx_image。例如xcode7只有iphonesimulator9.0多个iOS SDK上的Travis-CI测试

有没有办法在matrix中指定osx_image?这是我的文件看起来像现在:

language: objective-c 
osx_image: xcode7 

env: 
    matrix: 
    - SDK=iphonesimulator8.1 
    - SDK=iphonesimulator8.2 
    - SDK=iphonesimulator8.3 
    - SDK=iphonesimulator8.4 
    - SDK=iphonesimulator9.0 

script: 
    - xctool clean test -project KGNColor.xcodeproj -scheme KGNColor -sdk $SDK 
+0

相关问题我已经提交:https://github.com/travis-ci/travis-ci/issues/4962 – keegan3d

您正在寻找这样的事情?

https://github.com/realm/jazzy/blob/master/.travis.yml#L12-L17

matrix: 
include: 
    - osx_image: xcode6.4 
    env: TRAVIS_SWIFT_VERSION=1.2 
    - osx_image: xcode7.1 
    env: TRAVIS_SWIFT_VERSION=2.1 

的文档特拉维斯是有点稀疏,但我看到这个前阵子他们的Twitter的饲料。 https://twitter.com/travisci/status/644930409730580480