diff --git a/xcode/commonFastfile b/xcode/commonFastfile index 6319ae9..e7f4c13 100644 --- a/xcode/commonFastfile +++ b/xcode/commonFastfile @@ -108,6 +108,7 @@ private_lane :buildConfiguration do |options| installDependencies(options) + run_code_generation_phase_if_needed(options) generate_enabled_features_extension_if_needed(options) if !(options[:uploadToFabric] || options[:uploadToAppStore]) @@ -425,3 +426,14 @@ def set_xcconfig_for_configuration_of_project(lane_name, configuration, xcodepro project.save() end + +# Build phases + +def run_code_generation_phase_if_needed(options) + code_generation_script_path = File.expand_path "../.githooks/scripts/CodeGen.sh" + xcodeproj_path = File.expand_path options[:xcodeproj_path] + + if File.exists? code_generation_script_path + sh(code_generation_script_path, xcodeproj_path) + end +end