From 1250921a31689374c0d56becc8e76e6d90aab103 Mon Sep 17 00:00:00 2001 From: Ivan Smolin Date: Fri, 23 Aug 2019 12:59:10 +0300 Subject: [PATCH] use AppStore config for AppStoreRelease lane --- xcode/commonFastfile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/xcode/commonFastfile b/xcode/commonFastfile index 1d69481..d04431b 100644 --- a/xcode/commonFastfile +++ b/xcode/commonFastfile @@ -122,7 +122,11 @@ private_lane :buildArchive do |options| exportOptions = icloudEnvironment.to_s.empty? ? {} : {iCloudContainerEnvironment: icloudEnvironment} exportOptions[:compileBitcode] = options[:compileBitcode] || false - set_xcconfig_for_configuration_of_project(options[:configuration], "Release", options[:xcodeproj_path]) + xcconfig_name = options[:configuration] + configuration_name = options[:configuration_name] + xcodeproj_path = options[:xcodeproj_path] + + set_xcconfig_for_configuration_of_project(xcconfig_name, configuration_name, xcodeproj_path) gym( clean: true, @@ -131,7 +135,7 @@ private_lane :buildArchive do |options| archive_path: "./", output_directory: "./", output_name: options[:output_name], - configuration: "Release", + configuration: configuration_name, export_method: options[:method], export_options: exportOptions, skip_package_ipa: options[:skip_package_ipa], @@ -304,6 +308,7 @@ def make_options_for_lane_name(lane_name) method = configuration_type_from_lane_name(lane_name) return { :configuration => lane_name, + :configuration_name => lane_name.start_with?("AppStore") ? "AppStore" : "Release", :method => method, :type => profile_type_from_configuration_type(method) }