[macos] introduce additional runtimes for XCode (#8254)

This commit is contained in:
ilia-shipitsin
2023-09-11 13:39:00 +02:00
committed by GitHub
parent 6a44d736b4
commit 1410e7c1f1
3 changed files with 9 additions and 3 deletions

View File

@@ -176,7 +176,7 @@ function Install-AdditionalSimulatorRuntimes {
Write-Host "Installing Simulator Runtimes for Xcode $Version ..." Write-Host "Installing Simulator Runtimes for Xcode $Version ..."
$xcodebuildPath = Get-XcodeToolPath -Version $Version -ToolName "xcodebuild" $xcodebuildPath = Get-XcodeToolPath -Version $Version -ToolName "xcodebuild"
Invoke-ValidateCommand "$xcodebuildPath -downloadAllPlatforms | xcpretty" Invoke-ValidateCommand "$xcodebuildPath -downloadAllPlatforms"
} }
function Build-XcodeSymlinks { function Build-XcodeSymlinks {

View File

@@ -38,6 +38,12 @@ $xcodeVersions | ForEach-Object {
Install-AdditionalSimulatorRuntimes -Version $_.link Install-AdditionalSimulatorRuntimes -Version $_.link
} }
ForEach($runtime in $_.runtimes) {
Write-Host "Installing Additional runtimes for Xcode '$runtime' ..."
$xcodebuildPath = Get-XcodeToolPath -Version $_.link -ToolName 'xcodebuild'
Invoke-ValidateCommand "sudo $xcodebuildPath -downloadPlatform $runtime"
}
} }
Invoke-XcodeRunFirstLaunch -Version $defaultXcode Invoke-XcodeRunFirstLaunch -Version $defaultXcode

View File

@@ -3,7 +3,7 @@
"default": "14.3.1", "default": "14.3.1",
"x64": { "x64": {
"versions": [ "versions": [
{ "link": "15.0", "version": "15.0.0-Beta.8+15A5229m" }, { "link": "15.0", "version": "15.0.0-Beta.8+15A5229m", "runtimes": [ "visionOS" ] },
{ "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"] }, { "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"] },
{ "link": "14.2", "version": "14.2.0+14C18" }, { "link": "14.2", "version": "14.2.0+14C18" },
{ "link": "14.1", "version": "14.1.0+14B47b" } { "link": "14.1", "version": "14.1.0+14B47b" }
@@ -11,7 +11,7 @@
}, },
"arm64":{ "arm64":{
"versions": [ "versions": [
{ "link": "15.0", "version": "15.0.0-Beta.8+15A5229m" }, { "link": "15.0", "version": "15.0.0-Beta.8+15A5229m", "runtimes": [ "visionOS" ] },
{ "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"] }, { "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"] },
{ "link": "14.2", "version": "14.2.0+14C18" }, { "link": "14.2", "version": "14.2.0+14C18" },
{ "link": "14.1", "version": "14.1.0+14B47b" } { "link": "14.1", "version": "14.1.0+14B47b" }