Skip to content

Commit a17a334

Browse files
committed
#292: added export options
1 parent 7be0c18 commit a17a334

File tree

2 files changed

+36
-19
lines changed

2 files changed

+36
-19
lines changed

fastlane/Fastfile

+5-19
Original file line numberDiff line numberDiff line change
@@ -152,17 +152,17 @@ end
152152
########################
153153

154154
private_lane :alpha_ios_build do
155-
buildAppIOSTesting(flavor: 'alpha')
155+
buildAppIOSOnly(flavor: 'alpha')
156156
uploadToAppcenterIos(flavor: 'alpha') # Deploy the ipa to AppCenter.
157157
end
158158

159159
private_lane :beta_ios_build do
160-
buildAppIOSTesting(flavor: 'beta')
160+
buildAppIOSOnly(flavor: 'beta')
161161
uploadToAppcenterIos(flavor: 'beta') # Deploy the ipa to AppCenter.
162162
end
163163

164164
private_lane :prod_ios_build do
165-
buildAppIOSAppstore(flavor: 'prod')
165+
buildAppIOSOnly(flavor: 'prod')
166166
sh("echo","Enter `apple_id` in the prod_ios_build lane")
167167
#buildAndDeployToAppStore(flavor: 'prod', configuration: 'Release-prod', identifier: 'com.icapps.fluttertemplate', apple_id: '')
168168
end
@@ -219,24 +219,10 @@ private_lane :buildAppBundleAndroid do |options|
219219
upload_artifacts_to_s3(flavor: options[:flavor])
220220
end
221221

222-
private_lane :buildAppIOSAppstore do |options|
222+
private_lane :buildAppIOSOnly do |options|
223223
Dir.chdir ".." do
224224
podRepoUpdate
225-
sh("fvm", "flutter", "build", "ipa", "--release", "--flavor", options[:flavor], "-t" "lib/main_#{options[:flavor]}.dart", "--obfuscate", "--split-debug-info=./build/debug-info/#{options[:flavor]}", "--build-number=#{BUILD_NR}") # Build the application
226-
end
227-
Dir.chdir "../build" do
228-
zip(
229-
path: "./",
230-
include: ["**/debug-info/#{options[:flavor]}/app.ios-*", "**/ios/Release-#{options[:flavor]}-iphoneos/Runner.app.dSYM/*"],
231-
output_path: "iOSSymbols.zip"
232-
)
233-
end
234-
end
235-
236-
private_lane :buildAppIOSTesting do |options|
237-
Dir.chdir ".." do
238-
podRepoUpdate
239-
sh("fvm", "flutter", "build", "ipa", "--release", "--flavor", options[:flavor], "-t" "lib/main_#{options[:flavor]}.dart", "--export-method ad-hoc", "--obfuscate", "--split-debug-info=./build/debug-info/#{options[:flavor]}", "--build-number=#{BUILD_NR}") # Build the application
225+
sh("fvm", "flutter", "build", "ipa", "--release", "--flavor", options[:flavor], "-t" "lib/main_#{options[:flavor]}.dart", "--export-options-plist ios/Runner/export-options.plist", "--obfuscate", "--split-debug-info=./build/debug-info/#{options[:flavor]}", "--build-number=#{BUILD_NR}") # Build the application
240226
end
241227
Dir.chdir "../build" do
242228
zip(

ios/Runner/export-options.plist

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?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">
3+
<plist version="1.0">
4+
<dict>
5+
<key>compileBitcode</key>
6+
<true/>
7+
<key>method</key>
8+
<string>enterprise</string>
9+
<key>provisioningProfiles</key>
10+
<dict>
11+
<key>com.icapps.fluttertemplate.dev</key>
12+
<string>Flutter Template Debug</string>
13+
<key>com.icapps.fluttertemplate.alpha</key>
14+
<string>Flutter Template Alpha</string>
15+
<key>com.icapps.fluttertemplate.beta</key>
16+
<string>Flutter Template Beta</string>
17+
<key>com.icapps.fluttertemplate</key>
18+
<string>Flutter Template Production</string>
19+
</dict>
20+
<key>signingCertificate</key>
21+
<string>Apple Distribution</string>
22+
<key>signingStyle</key>
23+
<string>manual</string>
24+
<key>stripSwiftSymbols</key>
25+
<true/>
26+
<key>teamID</key>
27+
<string>FAJTRUZ6J9</string>
28+
<key>thinning</key>
29+
<string>&lt;none&gt;</string>
30+
</dict>
31+
</plist>

0 commit comments

Comments
 (0)