@@ -211,12 +211,54 @@ namespace :build do
211211 end
212212 end
213213
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+
214255 desc 'Build all starters'
215256 task :starters do
216257 Rake ::Task [ 'build:tvos_starters:all' ] . invoke
217258 Rake ::Task [ 'build:watchos_starters:all' ] . invoke
218259 Rake ::Task [ 'build:ios_starters:all' ] . invoke
219260 Rake ::Task [ 'build:macos_starters:all' ] . invoke
261+ Rake ::Task [ 'build:live_query_starters:all' ] . invoke
220262 end
221263end
222264
0 commit comments