-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.yml
133 lines (118 loc) · 4.88 KB
/
build.yml
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
## Note: sdk is full path to Rhodes root. If not defined - automatically find latest installed Rhodes gem
sdk: "D:/work/Tau/repos/rhodes"
sdkversion: 6.0.0
name: debreptest
version: 1.0
vendor: rhomobile
## Note: rho_app_id send to RhoConnect server for identify application (used in multi-push configuration only)
## we recommend make it same with BundleIdentifier
rho_app_id: com.rhomobile.debreptest
build: debug
applog: rholog.txt
# enable encrypt of database
#encrypt_database: 1
# enable encryption of bundle by AES (only for iOS and Adnroid)
# key should be generated by this command:
# $ rake build:bundle:generate_AES_key
#encrypt_files_key: "9kefijsPZjfOHDWNhpKiiq3bbewg5rgv83Hb/qMAQSw="
#encrypt_file_extensions:
# - html
# - js
# - css
# - iseq
## Note: enbale it for use new style of iOS top status bar(battery info, etc.) - status bar is transparency and over application window
#iphone_use_new_ios7_status_bar_style: 1
## Note: enable this for force iOS full screen (top status bar with battery info etc. is hidden)
#iphone_full_screen: 1
## Note: set this to 0 for remove title bar of Android application
## also setup "full_screen" in rhoconfig.txt
#android_title: 0
## Note: enable specific device capabilities for aplication
#capabilities:
## allows use of audio hardware (record audio, modify audio settings)
#- audio
## allows use of hardware camera
#- camera
## allows use of geo location service
#- gps
## allows read device network state (connected/disconnected)
#- network_state
## allow make calls/read phone state
#- phone
## allow read/modify personal information and contacts
#- pim
## allows use of PUSH on device
#- push
## allows use of hardware vibration mechanism
#- vibrate
## allows use of bluetooth hardware
#- bluetooth
## allows access to default device calendar
#- calendar
## allows writing to the SD card on Android devices
#- sdcard
iphone:
configuration: Release
## Note: sdk can be 3 predefined value : latest, latest_simulator, latest_device
## simulator or device detect by rake command for "rake run:iphone" is simulator, for "rake device:iphone:production" is device
## sdk also can be defined exactly like: iphonesimulator10.2 or iphoneos10.2
sdk: latest
## Note: Provisioning
## There are two provisioning type for modern XCode: Automatic and Manual
## development_team must be configured for any type provisioning
## you see team code by run this command:
## $ security find-identity -p codesigning -v
## you will see list of certificates and you should copy code from "iPhone Distribution" line like this (code is PNQRMU3LPM):
## 5) D6D5EE35B3F8D9C04E85C7015539F04B38403DA3 "iPhone Distribution: Vasya Pupkin (PNQRMU3LPM)"
##
## Note: This is Automatic provisioning configuration:
#provisioning_style: Automatic
#development_team: "PNQRMU3LPM"
##
## Note: This is Manual provisioning configuration:
## provisionprofile can be defined as name or UUID - if you defined provisionprofile then codesignidentity defined automatically if you not defined it in this build.yml
#provisionprofile: "Current WildCart 05"
#provisioning_style: Manual
#development_team: "PNQRMU3LPM"
#codesignidentity: "iPhone Developer"
##
#entitlements:
BundleIdentifier: com.rhomobile.debreptest
BundleURLScheme: debreptest
## Note: Specifies the URL schemes the app is able to call using Rho.System.runApplication
#ApplicationQueriesSchemes: ['scheme1', 'scheme2']
## Note: Specifies list of HTTP domains for connect from application
#http_connection_domains: ['domain1.com', 'domain2.org']
## Note: Specify remove of Info.plist keys - use this if you need to remove some keys from Info.plist
## This example remove two keys with unsupported screen orientation
#info_plist_data_remove:
#- UISupportedInterfaceOrientations: ['UIInterfaceOrientationLandscapeLeft', 'UIInterfaceOrientationLandscapeRight']
## Note: Specifies set/modify of Info.plist keys with content(hash) - all of this items will be apply to final Info.plist of application. You can specify any Ino.plist data in this parameter.
## This example allow all HTTP connections in application:
#info_plist_data:
# NSAppTransportSecurity:
# NSAllowsArbitraryLoads: true
uwp:
productid: '3de8c690-bbfe-0135-78c2-6716f3918d60'
target: 'ARM'
android:
#manifest_template: 'AndroidManifest.erb'
version: 4.1.0
## Note: in order to simplify debugging only app messages and system channels with priority informative and higher, and any errors are enabled by default
logcatFilter: APP:I StrictMode:I DEBUG:I *:E
## Note: setup android_title to 0 for remove default window titlebar in Android application
#android_title: 0
wm:
#sdk: "MC3000c50b (ARMV4I)"
#sdk: "Windows Mobile 6.5.3 Professional DTK (ARMV4I)"
extensions:
- webkit
win32:
deployqt: 1
deploymsvc: 1
extensions:
- debug-reports
- fileutils
rhobundle:
exclude_items:
- thumb.db