forked from oursky/travis-ios-script
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_travis.yml.sample
40 lines (40 loc) · 1.47 KB
/
_travis.yml.sample
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
language: objective-c
before_install:
- export LANG=en_US.UTF-8
- brew update
- gem install cocoapods
before_script:
- ./scripts/init-config.sh
- ./scripts/decrypt-key.sh
- ./scripts/add-key.sh
script:
- xctool -workspace $WORKSPACE_NAME.xcworkspace
-scheme $SCHEME_NAME -sdk $BUILD_SDK
ONLY_ACTIVE_ARCH=NO
- xctool test -workspace $WORKSPACE_NAME.xcworkspace
-scheme $SCHEME_NAME -sdk $BUILD_SDK
ONLY_ACTIVE_ARCH=NO
- xctool -workspace $WORKSPACE_NAME.xcworkspace
-scheme $SCHEME_NAME -sdk $RELEASE_BUILD_SDK -configuration
$CONFIGURATION_NAME OBJROOT=$PWD/build SYMROOT=$PWD/build ONLY_ACTIVE_ARCH=NO
after_success:
- ./scripts/sign-and-upload.sh
after_script:
- ./scripts/remove-key.sh
notifications:
slack: # slack notification key
env:
global:
- APP_NAME="" # app name
- DEVELOPER_NAME="" # developer name for signing the app
- PROFILE_NAME="" # provision profile name of the release build
- WORKSPACE_NAME="" # workspace name
- SCHEME_NAME="" # scheme name
- CONFIGURATION_NAME="Release" # configuration name
- BUILD_SDK="iphonesimulator8.1" # SDK for building and testing
- RELEASE_BUILD_SDK="iphoneos8.1" # SDK for release build
- DELIVER_USER="" # Apple Testflight user
- DELIVER_APP_ID="" # App ID on Apple Testflight
- APP_EXTENSION_PROFILE_NAME="" # provision profile name for app extension, (if any)
- APPLE_TESTFLIGHT_UPLOAD_BRANCH="" # branch name for testflight
- HOCKEYAPP_UPLOAD_BRANCH="" # branch name for hockeyapp