@@ -25,10 +25,12 @@ module Constants
25
25
File . join ( script_folder , 'Parse' , 'Resources' , 'Parse-iOS.Info.plist' ) ,
26
26
File . join ( script_folder , 'Parse' , 'Resources' , 'Parse-OSX.Info.plist' ) ,
27
27
File . join ( script_folder , 'Parse' , 'Resources' , 'Parse-watchOS.Info.plist' ) ,
28
+ File . join ( script_folder , 'Parse' , 'Resources' , 'Parse-tvOS.Info.plist' ) ,
28
29
File . join ( script_folder , 'ParseStarterProject' , 'iOS' , 'ParseStarterProject' , 'Resources' , 'Info.plist' ) ,
29
30
File . join ( script_folder , 'ParseStarterProject' , 'iOS' , 'ParseStarterProject-Swift' , 'Resources' , 'Info.plist' ) ,
30
31
File . join ( script_folder , 'ParseStarterProject' , 'OSX' , 'ParseOSXStarterProject' , 'Resources' , 'Info.plist' ) ,
31
32
File . join ( script_folder , 'ParseStarterProject' , 'OSX' , 'ParseOSXStarterProject-Swift' , 'Resources' , 'Info.plist' ) ,
33
+ File . join ( script_folder , 'ParseStarterProject' , 'tvOS' , 'ParseStarterProject-Swift' , 'ParseStarter' , 'Info.plist' ) ,
32
34
File . join ( script_folder , 'ParseStarterProject' , 'watchOS' , 'ParseStarterProject-Swift' , 'ParseStarter' , 'Info.plist' ) ,
33
35
File . join ( script_folder , 'ParseStarterProject' , 'watchOS' , 'ParseStarterProject-Swift' , 'ParseStarter Extension' , 'Info.plist' ) ,
34
36
File . join ( script_folder , 'ParseStarterProject' , 'watchOS' , 'ParseStarterProject-Swift' , 'Resources' , 'Info.plist' ) ,
142
144
namespace :package do
143
145
package_ios_name = 'Parse-iOS.zip'
144
146
package_osx_name = 'Parse-OSX.zip'
147
+ package_tvos_name = 'Parse-tvOS.zip'
145
148
package_watchos_name = 'Parse-watchOS.zip'
146
149
package_starter_ios_name = 'ParseStarterProject-iOS.zip'
147
150
package_starter_osx_name = 'ParseStarterProject-OSX.zip'
151
+ package_starter_tvos_name = 'ParseStarterProject-tvOS.zip'
148
152
package_starter_watchos_name = 'ParseStarterProject-watchOS.zip'
149
153
150
154
task :prepare do
@@ -173,6 +177,14 @@ namespace :package do
173
177
[ osx_framework_path , bolts_path ] ,
174
178
package_osx_name )
175
179
180
+ ## Build tvOS Framework
181
+ Rake ::Task [ 'build:tvos' ] . invoke
182
+ bolts_path = File . join ( bolts_build_folder , 'tvOS' , 'Bolts.framework' )
183
+ tvos_framework_path = File . join ( build_folder , 'Parse.framework' )
184
+ make_package ( release_folder ,
185
+ [ tvos_framework_path , bolts_path ] ,
186
+ package_tvos_name )
187
+
176
188
## Build watchOS Framework
177
189
Rake ::Task [ 'build:watchos' ] . invoke
178
190
bolts_path = File . join ( bolts_build_folder , 'watchOS' , 'Bolts.framework' )
@@ -200,6 +212,12 @@ namespace :package do
200
212
osx_framework_archive = File . join ( release_folder , package_osx_name )
201
213
make_starter_package ( release_folder , osx_starters , osx_framework_archive , package_starter_osx_name )
202
214
215
+ tvos_starters = [
216
+ File . join ( script_folder , 'ParseStarterProject' , 'tvOS' , 'ParseStarterProject-Swift' )
217
+ ]
218
+ tvos_framework_archive = File . join ( release_folder , package_tvos_name )
219
+ make_starter_package ( release_folder , tvos_starters , tvos_framework_archive , package_starter_tvos_name )
220
+
203
221
watchos_starters = [
204
222
File . join ( script_folder , 'ParseStarterProject' , 'watchOS' , 'ParseStarterProject-Swift' )
205
223
]
@@ -304,7 +322,6 @@ namespace :test do
304
322
305
323
desc 'Run Deployment Tests'
306
324
task :deployment do |_ |
307
- Rake ::Task [ 'build:tvos' ] . invoke
308
325
Rake ::Task [ 'package:frameworks' ] . invoke
309
326
Rake ::Task [ 'package:starters' ] . invoke
310
327
end
@@ -316,8 +333,8 @@ namespace :test do
316
333
'ParseStarterProject-Swift' ]
317
334
osx_schemes = [ 'ParseOSXStarterProject' ,
318
335
'ParseOSXStarterProject-Swift' ]
319
- watchos_schemes = [ 'ParseWatchStarter-watchOS' ]
320
336
tvos_schemes = [ 'ParseStarter-tvOS' ]
337
+ watchos_schemes = [ 'ParseWatchStarter-watchOS' ]
321
338
322
339
ios_schemes . each do |scheme |
323
340
task = XCTask ::BuildTask . new do |t |
0 commit comments