Browse Source

CI build matrix

onevcat 7 years ago
parent
commit
3eb87c23f6
1 changed files with 23 additions and 21 deletions
  1. 23 21
      .travis.yml

+ 23 - 21
.travis.yml

@@ -1,5 +1,19 @@
 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
 
@@ -8,25 +22,13 @@ before_install:
   - gem install bundler
 
 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:
-  - bundle exec fastlane $LANE
+  - bundle exec fastlane test_ci