123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350 |
- # 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
- - 10.2.1
- target:
- - osx
- - docs
- - ios-static
- - ios-dynamic
- - ios-swift
- - osx-swift
- - watchos
- - cocoapods-ios
- - cocoapods-osx
- - cocoapods-watchos
- - swiftlint
- - tvos
- - osx-encryption
- - osx-object-server
- - swiftpm
- # These are disabled because the machinen with the devices attached is currently offline
- # - ios-device-objc-ios8
- # - ios-device-objc-ios10
- # - tvos-device
- # These are disabled because they were very unreliable on CI
- # - ios-device-swift-ios8
- # - ios-device-swift-ios10
- 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-ios | cocoapods-osx | cocoapods-watchos | swiftlint | swiftpm | 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 | X | | X | | |
- # | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | ------------- | ------------- | ----------------- | --------- | ------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- |
- # | 9.3 | Debug | X | | | | | | | | | | | | | | | | | | | |
- # | 9.3 | Release | X | | X | X | X | X | X | X | X | X | | | X | | | | | | | |
- # | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | ------------- | ------------- | ----------------- | --------- | ------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- |
- # | 9.4 | Debug | X | | | | | | | | | | | | | | | | | | | |
- # | 9.4 | Release | X | | X | X | X | X | X | X | X | X | | | X | | | | | | | |
- # | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | ------------- | ------------- | ----------------- | --------- | ------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- |
- # | 10.0 | Debug | X | | | | | | | | | | | | | | | | | | | |
- # | 10.0 | Release | X | | X | X | X | X | X | X | X | X | | | X | | | | | | | |
- # | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | ------------- | ------------- | ----------------- | --------- | ------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- |
- # | 10.1 | Debug | X | | | | | | | | | | | | | | | | | | | |
- # | 10.1 | Release | X | | X | X | X | X | X | X | X | X | | | X | | | | | | | |
- # | -------------------- | --- | ---- | ---------- | ----------- | --------- | --------- | ------- | ------------- | ------------- | ----------------- | --------- | ------- | ---- | -------------- | ----------------- | -------------------- | --------------------- | --------------------- | ---------------------- | ----------- |
- # | 10.2.1| Debug | X | | | X | X | X | X | | | | | | X | | | | | | | |
- # | 10.2.1| Release | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | | | X | | X |
- # +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
- exclude:
- ################
- # docs
- ################
- # Just run on 10.2 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
- - xcode_version: 10.1
- target: docs
- - target: docs
- configuration: Debug
- ################
- # ios-static
- ################
- # Skip Debug on everything but 9.2
- - 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
- - xcode_version: 10.2.1
- target: ios-static
- configuration: Debug
- ################
- # ios-dynamic
- ################
- # Skip Debug on everything but 10.2
- - 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
- - xcode_version: 10.1
- target: ios-dynamic
- configuration: Debug
- ################
- # ios-swift
- ################
- # Skip Debug on everything but 10.2
- - 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
- - xcode_version: 10.1
- target: ios-swift
- configuration: Debug
- ################
- # osx-swift
- ################
- # Skip Debug on everything but 10.2
- - 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
- - xcode_version: 10.1
- target: osx-swift
- configuration: Debug
- ################
- # watchos
- ################
- # Skip Debug on everything but 10.2
- - 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
- - xcode_version: 10.1
- target: watchos
- configuration: Debug
- ################
- # cocoapods
- ################
- # Skip Debug
- - target: cocoapods-ios
- configuration: Debug
- - target: cocoapods-osx
- configuration: Debug
- - target: cocoapods-watchos
- configuration: Debug
- ################
- # swiftlint
- ################
- # Just run on 10.2 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
- - xcode_version: 10.1
- target: swiftlint
- - target: swiftlint
- configuration: Debug
- ################
- # swiftpm
- ################
- # Just run on 10.2 Release
- - xcode_version: 9.2
- target: swiftpm
- - xcode_version: 9.3
- target: swiftpm
- - xcode_version: 9.4
- target: swiftpm
- - xcode_version: 10.0
- target: swiftpm
- - xcode_version: 10.1
- target: swiftpm
- - target: swiftpm
- configuration: Debug
- ################
- # tvos
- ################
- # Skip Debug on everything but 10.2
- - 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
- - xcode_version: 10.1
- target: tvos
- configuration: Debug
- ################
- # osx-encryption
- ################
- # Just run on 9.2/10.2 Release
- - xcode_version: 9.3
- target: osx-encryption
- - xcode_version: 9.4
- target: osx-encryption
- - xcode_version: 10.0
- target: osx-encryption
- - xcode_version: 10.1
- target: osx-encryption
- - target: osx-encryption
- configuration: Debug
- ################
- # osx-object-server
- ################
- # Just run on 9.2/10.2 Release
- - xcode_version: 9.3
- target: osx-object-server
- - xcode_version: 9.4
- target: osx-object-server
- - xcode_version: 10.0
- target: osx-object-server
- - xcode_version: 10.1
- target: osx-object-server
- - target: osx-object-server
- configuration: Debug
- ################
- # ios-device-objc-ios8
- ################
- # Just run on 9.2/10.2 Release
- - xcode_version: 9.3
- target: ios-device-objc-ios8
- - xcode_version: 10.0
- target: ios-device-objc-ios8
- - xcode_version: 10.1
- target: ios-device-objc-ios8
- - target: ios-device-objc-ios8
- configuration: Debug
- ################
- # ios-device-swift-ios8
- ################
- # Just run on 9.2/10.2 Release
- - xcode_version: 9.3
- target: ios-device-swift-ios8
- - xcode_version: 9.4
- target: ios-device-swift-ios8
- - xcode_version: 10.0
- 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.2 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
- - xcode_version: 10.1
- target: ios-device-objc-ios10
- - target: ios-device-objc-ios10
- configuration: Debug
- ################
- # ios-device-swift-ios10
- ################
- # Just run on 9.2/10.2 Release
- - xcode_version: 9.3
- target: ios-device-swift-ios10
- - xcode_version: 9.4
- target: ios-device-swift-ios10
- - xcode_version: 10.0
- 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.2 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
- - xcode_version: 10.1
- target: tvos-device
- - target: tvos-device
- configuration: Debug
|