From 0d555bea19bf9decdb2bbd5113cb94f7cba6f7c2 Mon Sep 17 00:00:00 2001 From: Ivan Smolin Date: Wed, 21 Jul 2021 21:06:58 +0300 Subject: [PATCH] generate xcodeproj before increment build number --- xcode/commonFastfile | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/xcode/commonFastfile b/xcode/commonFastfile index ea9d55c..fa3e6a3 100644 --- a/xcode/commonFastfile +++ b/xcode/commonFastfile @@ -86,17 +86,6 @@ private_lane :buildConfiguration do |options| options[:scheme] = options[:scheme] || options[:appName] options[:lane_name] = lane_name - configuration_type = Touchlane::ConfigurationType.from_lane_name(lane_name) - options = fill_up_options_using_configuration_type(options, configuration_type) - - openKeychain(options) - - if !options[:buildNumber].nil? - increment_build_number( - build_number: options[:buildNumber] - ) - end - ipa_name = "#{options[:appName]}.ipa" options[:output_name] = ipa_name @@ -106,8 +95,19 @@ private_lane :buildConfiguration do |options| options[:xcodeproj_path] = options[:xcodeproj_path] || "../#{options[:appName]}.xcodeproj" options[:workspace] = options[:workspace] || "./#{options[:appName]}.xcworkspace" + configuration_type = Touchlane::ConfigurationType.from_lane_name(lane_name) + options = fill_up_options_using_configuration_type(options, configuration_type) + generate_xcodeproj_if_needed(options) + openKeychain(options) + + if !options[:buildNumber].nil? + increment_build_number( + build_number: options[:buildNumber] + ) + end + installDependencies(options) run_code_generation_phase_if_needed(options)