Skip to content

Commit 30419dd

Browse files
committed
Merge pull request #573 from ParsePlatform/nlutsenko.tvos.deploytest
Add tvOS framework to deployment testing.
2 parents 2e30290 + c5ecb98 commit 30419dd

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

Parse.xcodeproj/project.pbxproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4626,7 +4626,7 @@
46264626
/* Begin PBXLegacyTarget section */
46274627
812F31F71BCF40AA00FCBCD4 /* Bolts-watchOS */ = {
46284628
isa = PBXLegacyTarget;
4629-
buildArgumentsString = "$(SRCROOT)/Vendor/Bolts-ObjC/ \\\n\"Vendor/Bolts-ObjC/scripts/build_framework.sh -n -c Release --with-watchos\"";
4629+
buildArgumentsString = "$(SRCROOT)/Vendor/Bolts-ObjC/ \\\n\"Vendor/Bolts-ObjC/scripts/build_framework.sh -n -c Release --with-watchos --with-tvos\"";
46304630
buildConfigurationList = 812F31F81BCF40AA00FCBCD4 /* Build configuration list for PBXLegacyTarget "Bolts-watchOS" */;
46314631
buildPhases = (
46324632
);
@@ -4640,7 +4640,7 @@
46404640
};
46414641
81493A931A0D3492008D5504 /* Bolts-OSX */ = {
46424642
isa = PBXLegacyTarget;
4643-
buildArgumentsString = "$(SRCROOT)/Vendor/Bolts-ObjC/ \\\n\"Vendor/Bolts-ObjC/scripts/build_framework.sh -n -c Release --with-watchos\"";
4643+
buildArgumentsString = "$(SRCROOT)/Vendor/Bolts-ObjC/ \\\n\"Vendor/Bolts-ObjC/scripts/build_framework.sh -n -c Release --with-watchos --with-tvos\"";
46444644
buildConfigurationList = 81493A941A0D3493008D5504 /* Build configuration list for PBXLegacyTarget "Bolts-OSX" */;
46454645
buildPhases = (
46464646
);
@@ -4668,7 +4668,7 @@
46684668
};
46694669
F569F07A1B14DB1E00296F73 /* Bolts-iOS */ = {
46704670
isa = PBXLegacyTarget;
4671-
buildArgumentsString = "$(SRCROOT)/Vendor/Bolts-ObjC/ \\\n\"Vendor/Bolts-ObjC/scripts/build_framework.sh -n -c Release --with-watchos\"";
4671+
buildArgumentsString = "$(SRCROOT)/Vendor/Bolts-ObjC/ \\\n\"Vendor/Bolts-ObjC/scripts/build_framework.sh -n -c Release --with-watchos --with-tvos\"";
46724672
buildConfigurationList = F569F07B1B14DB1E00296F73 /* Build configuration list for PBXLegacyTarget "Bolts-iOS" */;
46734673
buildPhases = (
46744674
);

Rakefile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,25 @@ namespace :build do
115115
exit(1)
116116
end
117117
end
118+
119+
desc 'Build tvOS framework.'
120+
task :tvos do
121+
task = XCTask::BuildFrameworkTask.new do |t|
122+
t.directory = script_folder
123+
t.build_directory = build_folder
124+
t.framework_type = XCTask::FrameworkType::TVOS
125+
t.framework_name = 'Parse.framework'
126+
127+
t.workspace = 'Parse.xcworkspace'
128+
t.scheme = 'Parse-tvOS'
129+
t.configuration = 'Release'
130+
end
131+
result = task.execute
132+
unless result
133+
puts 'Failed to build tvOS Framework.'
134+
exit(1)
135+
end
136+
end
118137
end
119138

120139
namespace :package do
@@ -267,6 +286,7 @@ namespace :test do
267286
desc 'Run Deployment Tests'
268287
task :deployment do |_|
269288
Rake::Task['build:watchos'].invoke
289+
Rake::Task['build:tvos'].invoke
270290
Rake::Task['package:frameworks'].invoke
271291
Rake::Task['package:starters'].invoke
272292
end

0 commit comments

Comments
 (0)