Skip to content

Commit

Permalink
#292: added export options
Browse files Browse the repository at this point in the history
  • Loading branch information
jorre127 committed Aug 11, 2023
1 parent 7be0c18 commit a17a334
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 19 deletions.
24 changes: 5 additions & 19 deletions fastlane/Fastfile
Original file line number Diff line number Diff line change
Expand Up @@ -152,17 +152,17 @@ end
########################

private_lane :alpha_ios_build do
buildAppIOSTesting(flavor: 'alpha')
buildAppIOSOnly(flavor: 'alpha')
uploadToAppcenterIos(flavor: 'alpha') # Deploy the ipa to AppCenter.
end

private_lane :beta_ios_build do
buildAppIOSTesting(flavor: 'beta')
buildAppIOSOnly(flavor: 'beta')
uploadToAppcenterIos(flavor: 'beta') # Deploy the ipa to AppCenter.
end

private_lane :prod_ios_build do
buildAppIOSAppstore(flavor: 'prod')
buildAppIOSOnly(flavor: 'prod')
sh("echo","Enter `apple_id` in the prod_ios_build lane")
#buildAndDeployToAppStore(flavor: 'prod', configuration: 'Release-prod', identifier: 'com.icapps.fluttertemplate', apple_id: '')
end
Expand Down Expand Up @@ -219,24 +219,10 @@ private_lane :buildAppBundleAndroid do |options|
upload_artifacts_to_s3(flavor: options[:flavor])
end

private_lane :buildAppIOSAppstore do |options|
private_lane :buildAppIOSOnly do |options|
Dir.chdir ".." do
podRepoUpdate
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
end
Dir.chdir "../build" do
zip(
path: "./",
include: ["**/debug-info/#{options[:flavor]}/app.ios-*", "**/ios/Release-#{options[:flavor]}-iphoneos/Runner.app.dSYM/*"],
output_path: "iOSSymbols.zip"
)
end
end

private_lane :buildAppIOSTesting do |options|
Dir.chdir ".." do
podRepoUpdate
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
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
end
Dir.chdir "../build" do
zip(
Expand Down
31 changes: 31 additions & 0 deletions ios/Runner/export-options.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>compileBitcode</key>
<true/>
<key>method</key>
<string>enterprise</string>
<key>provisioningProfiles</key>
<dict>
<key>com.icapps.fluttertemplate.dev</key>
<string>Flutter Template Debug</string>
<key>com.icapps.fluttertemplate.alpha</key>
<string>Flutter Template Alpha</string>
<key>com.icapps.fluttertemplate.beta</key>
<string>Flutter Template Beta</string>
<key>com.icapps.fluttertemplate</key>
<string>Flutter Template Production</string>
</dict>
<key>signingCertificate</key>
<string>Apple Distribution</string>
<key>signingStyle</key>
<string>manual</string>
<key>stripSwiftSymbols</key>
<true/>
<key>teamID</key>
<string>FAJTRUZ6J9</string>
<key>thinning</key>
<string>&lt;none&gt;</string>
</dict>
</plist>

0 comments on commit a17a334

Please sign in to comment.