[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