diff --git a/.travis.yml b/.travis.yml
index d5f4e59e4..4d290f162 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,15 +1,15 @@
language: objective-c
-xcode_project: Examples/UIExplorer/UIExplorer.xcodeproj
-xcode_scheme: UIExplorer
-xcode_sdk: iphonesimulator8.1
+before_install:
+ - brew update
+ - brew reinstall xctool
install:
- npm install
- npm test
-
-# Automatically publish the website
-after_success: '[ "${TRAVIS_PULL_REQUEST}" = "false" ] && (cd website; npm install; ./setup.sh; ./publish.sh; echo) || echo'
env:
- secure: "g8Xjbslq4R+3oLVgBvXM5QhiJ+7q+H+dH4+sXReyyZ64M5gf32U7oOjQNVkdx79dnGFc6a619otGsX4RiEkQlkiR+4uCgJUIgPwN4YFCIgYu4Z/0FnbbRu5yyywh5zv4WwGmAtMkgGztoMBnps5gCiPUM/RGIqwVk0Ghbmh5c2k="
+script: ./build.sh 8.1
+# Automatically publish the website
+after_success: '[ "${TRAVIS_PULL_REQUEST}" = "false" ] && (cd website; npm install; ./setup.sh; ./publish.sh; echo) || echo'
branches:
only:
- master
diff --git a/IntegrationTests/IntegrationTests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/IntegrationTests/IntegrationTests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 000000000..d698e9ecd
--- /dev/null
+++ b/IntegrationTests/IntegrationTests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/IntegrationTests/IntegrationTests.xcodeproj/xcshareddata/xcschemes/IntegrationTests.xcscheme b/IntegrationTests/IntegrationTests.xcodeproj/xcshareddata/xcschemes/IntegrationTests.xcscheme
new file mode 100644
index 000000000..8c75e37ee
--- /dev/null
+++ b/IntegrationTests/IntegrationTests.xcodeproj/xcshareddata/xcschemes/IntegrationTests.xcscheme
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ReactKit/ReactKit.xcodeproj/project.pbxproj b/ReactKit/ReactKit.xcodeproj/project.pbxproj
index d00c6b2c8..3e9607e25 100644
--- a/ReactKit/ReactKit.xcodeproj/project.pbxproj
+++ b/ReactKit/ReactKit.xcodeproj/project.pbxproj
@@ -387,7 +387,7 @@
isa = PBXNativeTarget;
buildConfigurationList = 83CBBA3F1A601D0F00E9B192 /* Build configuration list for PBXNativeTarget "ReactKit" */;
buildPhases = (
- 006B79A01A781F38006873D1 /* ShellScript */,
+ 006B79A01A781F38006873D1 /* Launch Packager */,
83CBBA2A1A601D0E00E9B192 /* Sources */,
83CBBA2B1A601D0E00E9B192 /* Frameworks */,
83CBBA2C1A601D0E00E9B192 /* Copy Files */,
@@ -434,13 +434,14 @@
/* End PBXProject section */
/* Begin PBXShellScriptBuildPhase section */
- 006B79A01A781F38006873D1 /* ShellScript */ = {
+ 006B79A01A781F38006873D1 /* Launch Packager */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
+ name = "Launch Packager";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
diff --git a/build.sh b/build.sh
new file mode 100755
index 000000000..ed68320c2
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+xctool \
+ -project IntegrationTests/IntegrationTests.xcodeproj \
+ -scheme IntegrationTests \
+ -sdk iphonesimulator8.1 \
+ -destination "platform=iOS Simulator,OS=${1},name=iPhone 5" \
+ build test
+
+xctool \
+ -project Examples/UIExplorer/UIExplorer.xcodeproj \
+ -scheme UIExplorer \
+ -sdk iphonesimulator8.1 \
+ -destination "platform=iOS Simulator,OS=${1},name=iPhone 5" \
+ build test