[recipe_modules/osx_sdk] Better default XCode versions depending on host OS.
This uses the macOS<->XCode mapping from wikipedia to set the default XCode version to the highest supported XCode version supported by the current host OS. R=justincohen@google.com, tandrii@chromium.org Bug: 1026340 Recipe-Nontrivial-Roll: build Recipe-Nontrivial-Roll: infra Recipe-Nontrivial-Roll: build_limited_scripts_slave Change-Id: I524d08f81a7778404c60a64b1100b4386a2ed79a Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/1938022 Reviewed-by: Andrii Shyshkalov <tandrii@google.com> Commit-Queue: Robbie Iannucci <iannucci@chromium.org>changes/22/1938022/6
parent
34267f83de
commit
f31cb801f2
@ -0,0 +1,81 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"cipd",
|
||||||
|
"ensure",
|
||||||
|
"-root",
|
||||||
|
"[CACHE]/osx_sdk",
|
||||||
|
"-ensure-file",
|
||||||
|
"infra/tools/mac_toolchain/${platform} git_revision:9a1adc55bf4a1173784da3ba2f8cb06421606748",
|
||||||
|
"-json-output",
|
||||||
|
"/path/to/tmp/json"
|
||||||
|
],
|
||||||
|
"infra_step": true,
|
||||||
|
"name": "ensure_installed",
|
||||||
|
"~followup_annotations": [
|
||||||
|
"@@@STEP_LOG_LINE@json.output@{@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ \"\": [@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ {@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:9a1\", @@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/mac_toolchain/resolved-platform\"@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ }@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ ]@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ }@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@}@@@",
|
||||||
|
"@@@STEP_LOG_END@json.output@@@"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"[CACHE]/osx_sdk/mac_toolchain",
|
||||||
|
"install",
|
||||||
|
"-kind",
|
||||||
|
"mac",
|
||||||
|
"-xcode-version",
|
||||||
|
"9c40b",
|
||||||
|
"-output-dir",
|
||||||
|
"[CACHE]/osx_sdk/XCode.app"
|
||||||
|
],
|
||||||
|
"infra_step": true,
|
||||||
|
"name": "install xcode"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"sudo",
|
||||||
|
"xcode-select",
|
||||||
|
"--switch",
|
||||||
|
"[CACHE]/osx_sdk/XCode.app"
|
||||||
|
],
|
||||||
|
"infra_step": true,
|
||||||
|
"name": "select XCode"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"gn",
|
||||||
|
"gen",
|
||||||
|
"out/Release"
|
||||||
|
],
|
||||||
|
"name": "gn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"ninja",
|
||||||
|
"-C",
|
||||||
|
"out/Release"
|
||||||
|
],
|
||||||
|
"name": "ninja"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"sudo",
|
||||||
|
"xcode-select",
|
||||||
|
"--reset"
|
||||||
|
],
|
||||||
|
"infra_step": true,
|
||||||
|
"name": "reset XCode"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "$result"
|
||||||
|
}
|
||||||
|
]
|
||||||
@ -0,0 +1,81 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"cipd",
|
||||||
|
"ensure",
|
||||||
|
"-root",
|
||||||
|
"[CACHE]/osx_sdk",
|
||||||
|
"-ensure-file",
|
||||||
|
"infra/tools/mac_toolchain/${platform} git_revision:9a1adc55bf4a1173784da3ba2f8cb06421606748",
|
||||||
|
"-json-output",
|
||||||
|
"/path/to/tmp/json"
|
||||||
|
],
|
||||||
|
"infra_step": true,
|
||||||
|
"name": "ensure_installed",
|
||||||
|
"~followup_annotations": [
|
||||||
|
"@@@STEP_LOG_LINE@json.output@{@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ \"\": [@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ {@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:9a1\", @@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/mac_toolchain/resolved-platform\"@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ }@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ ]@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ }@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@}@@@",
|
||||||
|
"@@@STEP_LOG_END@json.output@@@"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"[CACHE]/osx_sdk/mac_toolchain",
|
||||||
|
"install",
|
||||||
|
"-kind",
|
||||||
|
"mac",
|
||||||
|
"-xcode-version",
|
||||||
|
"11b52",
|
||||||
|
"-output-dir",
|
||||||
|
"[CACHE]/osx_sdk/XCode.app"
|
||||||
|
],
|
||||||
|
"infra_step": true,
|
||||||
|
"name": "install xcode"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"sudo",
|
||||||
|
"xcode-select",
|
||||||
|
"--switch",
|
||||||
|
"[CACHE]/osx_sdk/XCode.app"
|
||||||
|
],
|
||||||
|
"infra_step": true,
|
||||||
|
"name": "select XCode"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"gn",
|
||||||
|
"gen",
|
||||||
|
"out/Release"
|
||||||
|
],
|
||||||
|
"name": "gn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"ninja",
|
||||||
|
"-C",
|
||||||
|
"out/Release"
|
||||||
|
],
|
||||||
|
"name": "ninja"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"sudo",
|
||||||
|
"xcode-select",
|
||||||
|
"--reset"
|
||||||
|
],
|
||||||
|
"infra_step": true,
|
||||||
|
"name": "reset XCode"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "$result"
|
||||||
|
}
|
||||||
|
]
|
||||||
@ -0,0 +1,81 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"cipd",
|
||||||
|
"ensure",
|
||||||
|
"-root",
|
||||||
|
"[CACHE]/osx_sdk",
|
||||||
|
"-ensure-file",
|
||||||
|
"infra/tools/mac_toolchain/${platform} git_revision:9a1adc55bf4a1173784da3ba2f8cb06421606748",
|
||||||
|
"-json-output",
|
||||||
|
"/path/to/tmp/json"
|
||||||
|
],
|
||||||
|
"infra_step": true,
|
||||||
|
"name": "ensure_installed",
|
||||||
|
"~followup_annotations": [
|
||||||
|
"@@@STEP_LOG_LINE@json.output@{@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ \"\": [@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ {@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:9a1\", @@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/mac_toolchain/resolved-platform\"@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ }@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ ]@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@ }@@@",
|
||||||
|
"@@@STEP_LOG_LINE@json.output@}@@@",
|
||||||
|
"@@@STEP_LOG_END@json.output@@@"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"[CACHE]/osx_sdk/mac_toolchain",
|
||||||
|
"install",
|
||||||
|
"-kind",
|
||||||
|
"mac",
|
||||||
|
"-xcode-version",
|
||||||
|
"deadbeef",
|
||||||
|
"-output-dir",
|
||||||
|
"[CACHE]/osx_sdk/XCode.app"
|
||||||
|
],
|
||||||
|
"infra_step": true,
|
||||||
|
"name": "install xcode"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"sudo",
|
||||||
|
"xcode-select",
|
||||||
|
"--switch",
|
||||||
|
"[CACHE]/osx_sdk/XCode.app"
|
||||||
|
],
|
||||||
|
"infra_step": true,
|
||||||
|
"name": "select XCode"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"gn",
|
||||||
|
"gen",
|
||||||
|
"out/Release"
|
||||||
|
],
|
||||||
|
"name": "gn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"ninja",
|
||||||
|
"-C",
|
||||||
|
"out/Release"
|
||||||
|
],
|
||||||
|
"name": "ninja"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cmd": [
|
||||||
|
"sudo",
|
||||||
|
"xcode-select",
|
||||||
|
"--reset"
|
||||||
|
],
|
||||||
|
"infra_step": true,
|
||||||
|
"name": "reset XCode"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "$result"
|
||||||
|
}
|
||||||
|
]
|
||||||
Loading…
Reference in New Issue