@@ -211,12 +211,54 @@ namespace :build do
211
211
end
212
212
end
213
213
214
+ namespace :live_query_starters do
215
+ task :all do
216
+ Rake ::Task [ 'build:live_query_starters:objc' ] . invoke
217
+ Rake ::Task [ 'build:live_query_starters:swift' ] . invoke
218
+ end
219
+
220
+ task :objc do
221
+ live_query_starter_folder = File . join ( SCRIPT_PATH , 'ParseLiveQuery' , 'Examples' )
222
+ task = XCTask ::BuildTask . new do |t |
223
+ t . directory = live_query_starter_folder
224
+ t . project = 'LiveQueryDemo-ObjC.xcodeproj'
225
+ t . scheme = 'LiveQueryDemo-ObjC'
226
+ t . configuration = 'Debug'
227
+ t . sdk = 'macosx'
228
+ t . actions = build_action
229
+ t . formatter = XCTask ::BuildFormatter ::XCPRETTY
230
+ end
231
+ unless task . execute
232
+ puts 'Live Query ObjC Starter Project Failed!'
233
+ exit ( 1 )
234
+ end
235
+ end
236
+
237
+ task :swift do
238
+ live_query_starter_folder = File . join ( SCRIPT_PATH , 'ParseLiveQuery' , 'Examples' )
239
+ task = XCTask ::BuildTask . new do |t |
240
+ t . directory = live_query_starter_folder
241
+ t . project = 'LiveQueryDemo.xcodeproj'
242
+ t . scheme = 'LiveQueryDemo'
243
+ t . configuration = 'Debug'
244
+ t . sdk = 'macosx'
245
+ t . actions = build_action
246
+ t . formatter = XCTask ::BuildFormatter ::XCPRETTY
247
+ end
248
+ unless task . execute
249
+ puts 'Live Query Swift Starter Project Failed!'
250
+ exit ( 1 )
251
+ end
252
+ end
253
+ end
254
+
214
255
desc 'Build all starters'
215
256
task :starters do
216
257
Rake ::Task [ 'build:tvos_starters:all' ] . invoke
217
258
Rake ::Task [ 'build:watchos_starters:all' ] . invoke
218
259
Rake ::Task [ 'build:ios_starters:all' ] . invoke
219
260
Rake ::Task [ 'build:macos_starters:all' ] . invoke
261
+ Rake ::Task [ 'build:live_query_starters:all' ] . invoke
220
262
end
221
263
end
222
264
0 commit comments