Skip to content

Commit 32c8017

Browse files
ci(travis): fix bug introduced by refactor (#396)
matrix expansion does not occur under jobs: include:
1 parent 8722ef3 commit 32c8017

File tree

1 file changed

+32
-14
lines changed

1 file changed

+32
-14
lines changed

.travis.yml

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ os: linux
33

44
# Integration tests need to run first to reset the PR build status to pending
55
stages:
6-
- 'Integration tests'
6+
- 'Trigger Integration Tests'
7+
- 'SourceClear and Lint'
78
- 'Unit Tests'
89

910
jobs:
1011
include:
11-
- stage: 'Integration tests'
12+
- stage: 'Trigger Integration Tests'
1213
language: minimal
1314
os: linux
1415
env:
@@ -24,27 +25,44 @@ jobs:
2425
- "$HOME/travisci-tools/fsc-trigger/trigger_fullstack-sdk-compat.sh"
2526
after_success: travis_terminate 0
2627

27-
- stage: 'Unit Tests'
28+
- stage: 'SourceClear and Lint'
2829
language: objective-c
30+
os: osx
31+
addons:
32+
srcclr: true
33+
install: gem install cocoapods
34+
script:
35+
- pod spec lint --quick
36+
37+
- &unittests
38+
stage: 'Unit Tests'
39+
language: objective-c
40+
os: osx
2941
osx_image: xcode10
3042
branches:
3143
only:
3244
- master
33-
env:
34-
matrix:
35-
- SCHEME=OptimizelySDKiOS TEST_SDK=iphonesimulator PLATFORM='iOS Simulator' OS=9.1 NAME='iPad Air'
36-
- SCHEME=OptimizelySDKiOS TEST_SDK=iphonesimulator PLATFORM='iOS Simulator' OS=10.1 NAME='iPhone 7 Plus'
37-
- SCHEME=OptimizelySDKiOS TEST_SDK=iphonesimulator PLATFORM='iOS Simulator' OS=10.3.1 NAME='iPhone 7'
38-
- SCHEME=OptimizelySDKiOS-Universal TEST_SDK=iphonesimulator PLATFORM='iOS Simulator' OS=11.1 NAME='iPhone 6s'
39-
- SCHEME=OptimizelySDKTVOS TEST_SDK=appletvsimulator PLATFORM='tvOS Simulator' OS=10.2 NAME='Apple TV 1080p'
40-
- SCHEME=OptimizelySDKTVOS-Universal TEST_SDK=appletvsimulator PLATFORM='tvOS Simulator' OS=9.2 NAME='Apple TV 1080p'
45+
env: SCHEME=OptimizelySDKiOS TEST_SDK=iphonesimulator PLATFORM='iOS Simulator' OS=9.1 NAME='iPad Air'
46+
name: PLATFORM='iOS Simulator' OS=9.1 NAME='iPad Air'
4147
before_install:
4248
- gem install slather --no-rdoc --no-ri --no-document --quiet
43-
addons:
44-
srcclr: true
4549
script:
46-
- pod spec lint --quick
4750
- if [[ "$TRAVIS_BRANCH" == "master" ]]; then xcodebuild test -quiet -workspace OptimizelySDK.xcworkspace -scheme $SCHEME -configuration Release CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -sdk $TEST_SDK -destination "platform=$PLATFORM,OS=$OS,name=$NAME" ONLY_ACTIVE_ARCH=YES | egrep -B 10 -A 10 "(error|failed|crash|exit|FAILED|Failing|failures)"; fi
4851
after_success:
4952
- slather
5053
- sleep 5 # https://github.com/travis-ci/travis-ci/issues/4725
54+
- <<: *unittests
55+
env: SCHEME=OptimizelySDKiOS TEST_SDK=iphonesimulator PLATFORM='iOS Simulator' OS=10.1 NAME='iPhone 7 Plus'
56+
name: PLATFORM='iOS Simulator' OS=10.1 NAME='iPhone 7 Plus'
57+
- <<: *unittests
58+
env: SCHEME=OptimizelySDKiOS TEST_SDK=iphonesimulator PLATFORM='iOS Simulator' OS=10.3.1 NAME='iPhone 7'
59+
name: PLATFORM='iOS Simulator' OS=10.3.1 NAME='iPhone 7'
60+
- <<: *unittests
61+
env: SCHEME=OptimizelySDKiOS-Universal TEST_SDK=iphonesimulator PLATFORM='iOS Simulator' OS=11.1 NAME='iPhone 6s'
62+
name: PLATFORM='iOS Simulator' OS=11.1 NAME='iPhone 6s'
63+
- <<: *unittests
64+
env: SCHEME=OptimizelySDKTVOS TEST_SDK=appletvsimulator PLATFORM='tvOS Simulator' OS=10.2 NAME='Apple TV 1080p'
65+
name: PLATFORM='tvOS Simulator' OS=10.2 NAME='Apple TV 1080p'
66+
- <<: *unittests
67+
env: SCHEME=OptimizelySDKTVOS-Universal TEST_SDK=appletvsimulator PLATFORM='tvOS Simulator' OS=9.2 NAME='Apple TV 1080p'
68+
name: PLATFORM='tvOS Simulator' OS=9.2 NAME='Apple TV 1080p'

0 commit comments

Comments
 (0)