Added search for the newest version

This commit is contained in:
Alexander Rutsman 2021-10-20 16:01:13 +03:00
parent b319b97522
commit 7061bad2ec
1 changed files with 6 additions and 3 deletions

View File

@ -149,8 +149,11 @@ private_lane :buildArchive do |options|
configuration = options[:configuration]
xcodeproj_path = options[:xcodeproj_path]
xcode_version = options[:xcodeVersion]
default_xcode_version = sh("xcodebuild -version") # Xcode <version> Build version <version>
.split(" ")[1]
default_xcode_version = sh("system_profiler -json SPDeveloperToolsDataType | jq -r '.SPDeveloperToolsDataType # getting json with version data
|=sort_by(.spdevtools_version) # sort by increasing the version of xcode
|.SPDeveloperToolsDataType[-1].spdevtools_version'") # take the largest version in format: "13.0 (13A5212g)"
.split(" ")[0] # take version number
if configuration != "AppStore" # AppStore uses xcconfig choosen in Xcode
set_xcconfig_for_configuration_of_project(lane_name, configuration, xcodeproj_path)
@ -469,4 +472,4 @@ def run_code_generation_phase_if_needed(options)
if File.exists? code_generation_script_path
sh(code_generation_script_path, options[:workspace])
end
end
end