123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284 |
- # Yaml Axis Plugin
- # https://wiki.jenkins-ci.org/display/JENKINS/Yaml+Axis+Plugin
- xcode_version:
- - 9.2
- - 9.3
- - 9.4
- - 10.0
- - 10.1
- target:
- - osx
- - docs
- - ios-static
- - ios-dynamic
- - ios-swift
- - osx-swift
- - watchos
- - cocoapods
- - swiftlint
- - tvos
- - osx-encryption
- - osx-object-server
- - ios-device-objc-ios8
- # - ios-device-swift-ios8
- - ios-device-objc-ios10
- # - ios-device-swift-ios10
- - tvos-device
- configuration:
- - Debug
- - Release
- # Combinations have to be excluded in a way that's hard to read.
- # This table shows which jobs will run:
- # +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
- # | Configuration Matrix | osx | docs | ios-static | ios-dynamic | ios-swift | osx-swift | watchos | cocoapods | swiftlint | tvos | osx-encryption | osx-object-server | ios-device-objc-ios8 | ios-device-swift-ios8 | ios-device-objc-ios10 | ios-device-swift-ios10 | tvos-device |
- # | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | --------- | --------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- |
- # | 9.2 | Debug | X | | X | | | | | | | | | | | | | | |
- # | 9.2 | Release | X | | X | X | X | X | X | X | | X | X | X | X | | X | | |
- # | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | --------- | --------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- |
- # | 9.3 | Debug | X | | | | | | | | | | | | | | | | |
- # | 9.3 | Release | X | | X | X | X | X | X | X | | X | | | | | | | |
- # | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | --------- | --------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- |
- # | 9.4 | Debug | X | | | | | | | | | | | | | | | | |
- # | 9.4 | Release | X | | X | X | X | X | X | X | | X | | | | | | | |
- # | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | --------- | --------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- |
- # | 10.0 | Debug | X | | | | | | | | | | | | | | | | |
- # | 10.0 | Release | X | | X | X | X | X | X | X | | X | | | | | | | |
- # | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | --------- | --------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- |
- # | 10.1 | Debug | X | | | X | X | X | X | | | X | | | | | | | |
- # | 10.1 | Release | X | X | X | X | X | X | X | X | X | X | X | X | | | X | | X |
- # +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
- exclude:
- ################
- # docs
- ################
- # Just run on 10.0 Release
- - xcode_version: 9.2
- target: docs
- - xcode_version: 9.3
- target: docs
- - xcode_version: 9.4
- target: docs
- - xcode_version: 10.0
- target: docs
- - target: docs
- configuration: Debug
- ################
- # ios-static
- ################
- # Skip on 9.3/9.4/10.0 Debug
- - xcode_version: 9.3
- target: ios-static
- configuration: Debug
- - xcode_version: 9.4
- target: ios-static
- configuration: Debug
- - xcode_version: 10.0
- target: ios-static
- configuration: Debug
- - xcode_version: 10.1
- target: ios-static
- configuration: Debug
- ################
- # ios-dynamic
- ################
- # Skip on 9.2/9.3/0.2 Debug
- - xcode_version: 9.2
- target: ios-dynamic
- configuration: Debug
- - xcode_version: 9.3
- target: ios-dynamic
- configuration: Debug
- - xcode_version: 9.4
- target: ios-dynamic
- configuration: Debug
- - xcode_version: 10.0
- target: ios-dynamic
- configuration: Debug
- ################
- # ios-swift
- ################
- # Skip 9.2/9.3/9.4/10.0 Debug
- - xcode_version: 9.2
- target: ios-swift
- configuration: Debug
- - xcode_version: 9.3
- target: ios-swift
- configuration: Debug
- - xcode_version: 9.4
- target: ios-swift
- configuration: Debug
- - xcode_version: 10.0
- target: ios-swift
- configuration: Debug
- ################
- # osx-swift
- ################
- # Skip 9.2/9.3/9.4/10.0 Debug
- - xcode_version: 9.2
- target: osx-swift
- configuration: Debug
- - xcode_version: 9.3
- target: osx-swift
- configuration: Debug
- - xcode_version: 9.4
- target: osx-swift
- configuration: Debug
- - xcode_version: 10.0
- target: osx-swift
- configuration: Debug
- ################
- # watchos
- ################
- # Skip 9.2/9.3/9.4/10.0 Debug
- - xcode_version: 9.2
- target: watchos
- configuration: Debug
- - xcode_version: 9.3
- target: watchos
- configuration: Debug
- - xcode_version: 9.4
- target: watchos
- configuration: Debug
- - xcode_version: 10.0
- target: watchos
- configuration: Debug
- ################
- # cocoapods
- ################
- # Skip Debug
- - target: cocoapods
- configuration: Debug
- ################
- # swiftlint
- ################
- # Just run on 10.1 Release
- - xcode_version: 9.2
- target: swiftlint
- - xcode_version: 9.3
- target: swiftlint
- - xcode_version: 9.4
- target: swiftlint
- - xcode_version: 10.0
- target: swiftlint
- - target: swiftlint
- configuration: Debug
- ################
- # tvos
- ################
- # Skip 9.2/9.3/9.4/10.0 Debug
- - xcode_version: 9.2
- target: tvos
- configuration: Debug
- - xcode_version: 9.3
- target: tvos
- configuration: Debug
- - xcode_version: 9.4
- target: tvos
- configuration: Debug
- - xcode_version: 10.0
- target: tvos
- configuration: Debug
- ################
- # osx-encryption
- ################
- # Just run on 9.2/10.1 Release
- - xcode_version: 9.3
- target: osx-encryption
- - xcode_version: 9.4
- target: osx-encryption
- - xcode_version: 10.0
- target: osx-encryption
- - target: osx-encryption
- configuration: Debug
- ################
- # osx-object-server
- ################
- # Just run on 9.2/10.1 Release
- - xcode_version: 9.3
- target: osx-object-server
- - xcode_version: 9.4
- target: osx-object-server
- - xcode_version: 10.01
- target: osx-object-server
- - target: osx-object-server
- configuration: Debug
- ################
- # ios-device-objc-ios8
- ################
- # Just run on 9.2/10.1 Release
- - xcode_version: 9.3
- target: ios-device-objc-ios8
- - xcode_version: 10.0
- target: ios-device-objc-ios8
- - target: ios-device-objc-ios8
- configuration: Debug
- ################
- # ios-device-swift-ios8
- ################
- # Just run on 9.2/10.1 Release
- - xcode_version: 9.3
- target: ios-device-swift-ios8
- - xcode_version: 9.4
- target: ios-device-swift-ios8
- - xcode_version: 10.1
- target: ios-device-swift-ios8
- - target: ios-device-swift-ios8
- configuration: Debug
- ################
- # ios-device-objc-ios10
- ################
- # Just run on 9.2/10.1 Release
- - xcode_version: 9.3
- target: ios-device-objc-ios10
- - xcode_version: 9.4
- target: ios-device-objc-ios10
- - xcode_version: 10.0
- target: ios-device-objc-ios10
- - target: ios-device-objc-ios10
- configuration: Debug
- ################
- # ios-device-swift-ios10
- ################
- # Just run on 9.2/10.1 Release
- - xcode_version: 9.3
- target: ios-device-swift-ios10
- - xcode_version: 9.4
- target: ios-device-swift-ios10
- - xcode_version: 10.1
- target: ios-device-swift-ios10
- - target: ios-device-swift-ios10
- configuration: Debug
- ################
- # tvos-device
- ################
- # Just run on 10.1 Release
- - xcode_version: 9.2
- target: tvos-device
- - xcode_version: 9.3
- target: tvos-device
- - xcode_version: 9.4
- target: tvos-device
- - xcode_version: 10.0
- target: tvos-device
- - target: tvos-device
- configuration: Debug
|