Merge pull request #254 from TouchInstinct/feature/add_code_generation_phase

Add code generation phase to ci
This commit is contained in:
Loupehope 2021-03-23 18:09:59 +03:00 committed by GitHub
commit 4f9aa52800
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 0 deletions

View File

@ -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