Skip to content

Commit aff2214

Browse files
committed
Merge pull request #632 from ParsePlatform/nlutsenko.watchos.deployment
Add watchOS SDK/starters package creation to Rakefile.
2 parents fc12b94 + 50cefd0 commit aff2214

File tree

4 files changed

+29
-11
lines changed

4 files changed

+29
-11
lines changed

ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter Extension/Info.plist

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
2+
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
55
<key>CFBundleDevelopmentRegion</key>
@@ -17,11 +17,11 @@
1717
<key>CFBundlePackageType</key>
1818
<string>XPC!</string>
1919
<key>CFBundleShortVersionString</key>
20-
<string>1.0</string>
20+
<string>1.10.0</string>
2121
<key>CFBundleSignature</key>
2222
<string>????</string>
2323
<key>CFBundleVersion</key>
24-
<string>1</string>
24+
<string>1.10.0</string>
2525
<key>NSExtension</key>
2626
<dict>
2727
<key>NSExtensionAttributes</key>

ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter/Info.plist

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
2+
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
55
<key>CFBundleDevelopmentRegion</key>
@@ -17,11 +17,11 @@
1717
<key>CFBundlePackageType</key>
1818
<string>APPL</string>
1919
<key>CFBundleShortVersionString</key>
20-
<string>1.0</string>
20+
<string>1.10.0</string>
2121
<key>CFBundleSignature</key>
2222
<string>????</string>
2323
<key>CFBundleVersion</key>
24-
<string>1</string>
24+
<string>1.10.0</string>
2525
<key>UISupportedInterfaceOrientations</key>
2626
<array>
2727
<string>UIInterfaceOrientationPortrait</string>

ParseStarterProject/watchOS/ParseStarterProject-Swift/Resources/Info.plist

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
2+
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
55
<key>CFBundleDevelopmentRegion</key>
@@ -15,11 +15,11 @@
1515
<key>CFBundlePackageType</key>
1616
<string>APPL</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>1.0</string>
18+
<string>1.10.0</string>
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
2121
<key>CFBundleVersion</key>
22-
<string>1</string>
22+
<string>1.10.0</string>
2323
<key>LSRequiresIPhoneOS</key>
2424
<true/>
2525
<key>UIMainStoryboardFile</key>

Rakefile

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,10 @@ module Constants
2828
File.join(script_folder, 'ParseStarterProject', 'iOS', 'ParseStarterProject', 'Resources', 'Info.plist'),
2929
File.join(script_folder, 'ParseStarterProject', 'iOS', 'ParseStarterProject-Swift', 'Resources', 'Info.plist'),
3030
File.join(script_folder, 'ParseStarterProject', 'OSX', 'ParseOSXStarterProject', 'Resources', 'Info.plist'),
31-
File.join(script_folder, 'ParseStarterProject', 'OSX', 'ParseOSXStarterProject-Swift', 'Resources', 'Info.plist')
31+
File.join(script_folder, 'ParseStarterProject', 'OSX', 'ParseOSXStarterProject-Swift', 'Resources', 'Info.plist'),
32+
File.join(script_folder, 'ParseStarterProject', 'watchOS', 'ParseStarterProject-Swift', 'ParseStarter', 'Info.plist'),
33+
File.join(script_folder, 'ParseStarterProject', 'watchOS', 'ParseStarterProject-Swift', 'ParseStarter Extension', 'Info.plist'),
34+
File.join(script_folder, 'ParseStarterProject', 'watchOS', 'ParseStarterProject-Swift', 'Resources', 'Info.plist'),
3235
]
3336

3437
def self.current_version
@@ -139,8 +142,10 @@ end
139142
namespace :package do
140143
package_ios_name = 'Parse-iOS.zip'
141144
package_osx_name = 'Parse-OSX.zip'
145+
package_watchos_name = 'Parse-watchOS.zip'
142146
package_starter_ios_name = 'ParseStarterProject-iOS.zip'
143147
package_starter_osx_name = 'ParseStarterProject-OSX.zip'
148+
package_starter_watchos_name = 'ParseStarterProject-watchOS.zip'
144149

145150
task :prepare do
146151
`rm -rf #{build_folder} && mkdir -p #{build_folder}`
@@ -167,6 +172,14 @@ namespace :package do
167172
make_package(release_folder,
168173
[osx_framework_path, bolts_path],
169174
package_osx_name)
175+
176+
## Build watchOS Framework
177+
Rake::Task['build:watchos'].invoke
178+
bolts_path = File.join(bolts_build_folder, 'watchOS', 'Bolts.framework')
179+
watchos_framework_path = File.join(build_folder, 'Parse.framework')
180+
make_package(release_folder,
181+
[watchos_framework_path, bolts_path],
182+
package_watchos_name)
170183
end
171184

172185
desc 'Build and package all starter projects for the release'
@@ -186,6 +199,12 @@ namespace :package do
186199
]
187200
osx_framework_archive = File.join(release_folder, package_osx_name)
188201
make_starter_package(release_folder, osx_starters, osx_framework_archive, package_starter_osx_name)
202+
203+
watchos_starters = [
204+
File.join(script_folder, 'ParseStarterProject', 'watchOS', 'ParseStarterProject-Swift')
205+
]
206+
watchos_framework_archive = File.join(release_folder, package_watchos_name)
207+
make_starter_package(release_folder, watchos_starters, watchos_framework_archive, package_starter_watchos_name)
189208
end
190209

191210
def make_package(target_path, items, archive_name)
@@ -285,7 +304,6 @@ namespace :test do
285304

286305
desc 'Run Deployment Tests'
287306
task :deployment do |_|
288-
Rake::Task['build:watchos'].invoke
289307
Rake::Task['build:tvos'].invoke
290308
Rake::Task['package:frameworks'].invoke
291309
Rake::Task['package:starters'].invoke

0 commit comments

Comments
 (0)