Explorar o código

CI build matrix

onevcat %!s(int64=7) %!d(string=hai) anos
pai
achega
3eb87c23f6
Modificáronse 1 ficheiros con 23 adicións e 21 borrados
  1. 23 21
      .travis.yml

+ 23 - 21
.travis.yml

@@ -1,5 +1,19 @@
 language: swift
 language: swift
-osx_image: xcode10.2
+
+osx_image: 
+- xcode10.1
+- xcode10.2
+
+env:
+- SCHEME=Kingfisher SWIFT_VERSION=5.0
+- SCHEME=Kingfisher-macOS SWIFT_VERSION=5.0
+- SCHEME=Kingfisher-tvOS SWIFT_VERSION=5.0
+- SCHEME=Kingfisher SWIFT_VERSION=4.2
+- SCHEME=Kingfisher-macOS SWIFT_VERSION=4.2
+- SCHEME=Kingfisher-tvOS SWIFT_VERSION=4.2
+- SCHEME=Kingfisher SWIFT_VERSION=4.0
+- SCHEME=Kingfisher-macOS SWIFT_VERSION=4.0
+- SCHEME=Kingfisher-tvOS SWIFT_VERSION=4.0
 
 
 cache: bundler
 cache: bundler
 
 
@@ -8,25 +22,13 @@ before_install:
   - gem install bundler
   - gem install bundler
 
 
 matrix:
 matrix:
-  include:
-  - name: iOS | Swift 5.0
-    env: LANE=test_ci SCHEME=Kingfisher SWIFT_VERSION=5.0
-  - name: macOS | Swift 5.0
-    env: LANE=test_ci SCHEME=Kingfisher-macOS SWIFT_VERSION=5.0
-  - name: tvOS | Swift 5.0
-    env: LANE=test_ci SCHEME=Kingfisher-tvOS SWIFT_VERSION=5.0
-  - name: iOS | Swift 4.2
-    env: LANE=test_ci SCHEME=Kingfisher SWIFT_VERSION=4.2
-  - name: macOS | Swift 4.2
-    env: LANE=test_ci SCHEME=Kingfisher-macOS SWIFT_VERSION=4.2
-  - name: tvOS | Swift 4.2
-    env: LANE=test_ci SCHEME=Kingfisher-tvOS SWIFT_VERSION=4.2
-  - name: iOS | Swift 4.0
-    env: LANE=test_ci SCHEME=Kingfisher SWIFT_VERSION=4.0
-  - name: macOS | Swift 4.0
-    env: LANE=test_ci SCHEME=Kingfisher-macOS SWIFT_VERSION=4.0
-  - name: tvOS | Swift 4.0
-    env: LANE=test_ci SCHEME=Kingfisher-tvOS SWIFT_VERSION=4.0
+  exclude:
+  - osx_image: xcode10.1
+    env: SCHEME=Kingfisher SWIFT_VERSION=5.0
+  - osx_image: xcode10.1
+    env: SCHEME=Kingfisher-macOS SWIFT_VERSION=5.0
+  - osx_image: xcode10.1
+    env: SCHEME=Kingfisher-tvOS SWIFT_VERSION=5.0
 
 
 script:
 script:
-  - bundle exec fastlane $LANE
+  - bundle exec fastlane test_ci