blob: 436e7d665383a3281b2b48175797e7a66ccdc395 [file] [log] [blame]
[
{
"cmd": [
"bb",
"batch"
],
"infra_step": true,
"name": "search for good builds",
"stdin": "{\"requests\": [{\"searchBuilds\": {\"fields\": \"builds.*.output.properties,builds.*.builder\", \"predicate\": {\"builder\": {\"bucket\": \"ci\", \"builder\": \"a\", \"project\": \"dart\"}, \"status\": \"SUCCESS\", \"tags\": [{\"key\": \"user_agent\", \"value\": \"luci-scheduler\"}]}}}, {\"searchBuilds\": {\"fields\": \"builds.*.output.properties,builds.*.builder\", \"predicate\": {\"builder\": {\"bucket\": \"ci\", \"builder\": \"b\", \"project\": \"dart\"}, \"status\": \"SUCCESS\", \"tags\": [{\"key\": \"user_agent\", \"value\": \"luci-scheduler\"}]}}}, {\"searchBuilds\": {\"fields\": \"builds.*.output.properties,builds.*.builder\", \"predicate\": {\"builder\": {\"bucket\": \"ci\", \"builder\": \"c\", \"project\": \"dart\"}, \"status\": \"SUCCESS\", \"tags\": [{\"key\": \"user_agent\", \"value\": \"luci-scheduler\"}]}}}]}",
"timeout": 300,
"~followup_annotations": [
"@@@STEP_LOG_LINE@json.output[response]@{@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"responses\": [@@@",
"@@@STEP_LOG_LINE@json.output[response]@ {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"searchBuilds\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builds\": [@@@",
"@@@STEP_LOG_LINE@json.output[response]@ {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builder\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"bucket\": \"ci\", @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builder\": \"a\", @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"project\": \"dart\"@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }, @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"output\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"properties\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"got_revision\": \"2\"@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ ]@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }, @@@",
"@@@STEP_LOG_LINE@json.output[response]@ {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"searchBuilds\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builds\": [@@@",
"@@@STEP_LOG_LINE@json.output[response]@ {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builder\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"bucket\": \"ci\", @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builder\": \"b\", @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"project\": \"dart\"@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }, @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"output\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"properties\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"got_revision\": \"1\"@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }, @@@",
"@@@STEP_LOG_LINE@json.output[response]@ {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builder\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"bucket\": \"ci\", @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builder\": \"b\", @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"project\": \"dart\"@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }, @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"output\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"properties\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"got_revision\": \"2\"@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }, @@@",
"@@@STEP_LOG_LINE@json.output[response]@ {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builder\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"bucket\": \"ci\", @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builder\": \"b\", @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"project\": \"dart\"@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }, @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"output\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"properties\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"got_revision\": \"3\"@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ ]@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }, @@@",
"@@@STEP_LOG_LINE@json.output[response]@ {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"searchBuilds\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builds\": [@@@",
"@@@STEP_LOG_LINE@json.output[response]@ {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builder\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"bucket\": \"ci\", @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builder\": \"c\", @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"project\": \"dart\"@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }, @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"output\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"properties\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"got_revision\": \"2\"@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }, @@@",
"@@@STEP_LOG_LINE@json.output[response]@ {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builder\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"bucket\": \"ci\", @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"builder\": \"c\", @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"project\": \"dart\"@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }, @@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"output\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"properties\": {@@@",
"@@@STEP_LOG_LINE@json.output[response]@ \"got_revision\": \"3\"@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ ]@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ }@@@",
"@@@STEP_LOG_LINE@json.output[response]@ ]@@@",
"@@@STEP_LOG_LINE@json.output[response]@}@@@",
"@@@STEP_LOG_END@json.output[response]@@@",
"@@@STEP_LOG_LINE@request@{@@@",
"@@@STEP_LOG_LINE@request@ \"requests\": [@@@",
"@@@STEP_LOG_LINE@request@ {@@@",
"@@@STEP_LOG_LINE@request@ \"searchBuilds\": {@@@",
"@@@STEP_LOG_LINE@request@ \"fields\": \"builds.*.output.properties,builds.*.builder\", @@@",
"@@@STEP_LOG_LINE@request@ \"predicate\": {@@@",
"@@@STEP_LOG_LINE@request@ \"builder\": {@@@",
"@@@STEP_LOG_LINE@request@ \"bucket\": \"ci\", @@@",
"@@@STEP_LOG_LINE@request@ \"builder\": \"a\", @@@",
"@@@STEP_LOG_LINE@request@ \"project\": \"dart\"@@@",
"@@@STEP_LOG_LINE@request@ }, @@@",
"@@@STEP_LOG_LINE@request@ \"status\": \"SUCCESS\", @@@",
"@@@STEP_LOG_LINE@request@ \"tags\": [@@@",
"@@@STEP_LOG_LINE@request@ {@@@",
"@@@STEP_LOG_LINE@request@ \"key\": \"user_agent\", @@@",
"@@@STEP_LOG_LINE@request@ \"value\": \"luci-scheduler\"@@@",
"@@@STEP_LOG_LINE@request@ }@@@",
"@@@STEP_LOG_LINE@request@ ]@@@",
"@@@STEP_LOG_LINE@request@ }@@@",
"@@@STEP_LOG_LINE@request@ }@@@",
"@@@STEP_LOG_LINE@request@ }, @@@",
"@@@STEP_LOG_LINE@request@ {@@@",
"@@@STEP_LOG_LINE@request@ \"searchBuilds\": {@@@",
"@@@STEP_LOG_LINE@request@ \"fields\": \"builds.*.output.properties,builds.*.builder\", @@@",
"@@@STEP_LOG_LINE@request@ \"predicate\": {@@@",
"@@@STEP_LOG_LINE@request@ \"builder\": {@@@",
"@@@STEP_LOG_LINE@request@ \"bucket\": \"ci\", @@@",
"@@@STEP_LOG_LINE@request@ \"builder\": \"b\", @@@",
"@@@STEP_LOG_LINE@request@ \"project\": \"dart\"@@@",
"@@@STEP_LOG_LINE@request@ }, @@@",
"@@@STEP_LOG_LINE@request@ \"status\": \"SUCCESS\", @@@",
"@@@STEP_LOG_LINE@request@ \"tags\": [@@@",
"@@@STEP_LOG_LINE@request@ {@@@",
"@@@STEP_LOG_LINE@request@ \"key\": \"user_agent\", @@@",
"@@@STEP_LOG_LINE@request@ \"value\": \"luci-scheduler\"@@@",
"@@@STEP_LOG_LINE@request@ }@@@",
"@@@STEP_LOG_LINE@request@ ]@@@",
"@@@STEP_LOG_LINE@request@ }@@@",
"@@@STEP_LOG_LINE@request@ }@@@",
"@@@STEP_LOG_LINE@request@ }, @@@",
"@@@STEP_LOG_LINE@request@ {@@@",
"@@@STEP_LOG_LINE@request@ \"searchBuilds\": {@@@",
"@@@STEP_LOG_LINE@request@ \"fields\": \"builds.*.output.properties,builds.*.builder\", @@@",
"@@@STEP_LOG_LINE@request@ \"predicate\": {@@@",
"@@@STEP_LOG_LINE@request@ \"builder\": {@@@",
"@@@STEP_LOG_LINE@request@ \"bucket\": \"ci\", @@@",
"@@@STEP_LOG_LINE@request@ \"builder\": \"c\", @@@",
"@@@STEP_LOG_LINE@request@ \"project\": \"dart\"@@@",
"@@@STEP_LOG_LINE@request@ }, @@@",
"@@@STEP_LOG_LINE@request@ \"status\": \"SUCCESS\", @@@",
"@@@STEP_LOG_LINE@request@ \"tags\": [@@@",
"@@@STEP_LOG_LINE@request@ {@@@",
"@@@STEP_LOG_LINE@request@ \"key\": \"user_agent\", @@@",
"@@@STEP_LOG_LINE@request@ \"value\": \"luci-scheduler\"@@@",
"@@@STEP_LOG_LINE@request@ }@@@",
"@@@STEP_LOG_LINE@request@ ]@@@",
"@@@STEP_LOG_LINE@request@ }@@@",
"@@@STEP_LOG_LINE@request@ }@@@",
"@@@STEP_LOG_LINE@request@ }@@@",
"@@@STEP_LOG_LINE@request@ ]@@@",
"@@@STEP_LOG_LINE@request@}@@@",
"@@@STEP_LOG_END@request@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
"--spec-path",
"cache_dir = '[CACHE]/git'\nsolutions = [{'deps_file': 'DEPS', 'managed': False, 'name': 'sdk', 'url': 'https://dart.googlesource.com/sdk.git'}]",
"--revision_mapping_file",
"{}",
"--git-cache-dir",
"[CACHE]/git",
"--cleanup-dir",
"[CLEANUP]/bot_update",
"--output_json",
"/path/to/tmp/json",
"--revision",
"sdk@HEAD",
"--no_fetch_tags"
],
"cwd": "[CACHE]/builder",
"env": {
"GIT_HTTP_LOW_SPEED_LIMIT": "102400",
"GIT_HTTP_LOW_SPEED_TIME": "300"
},
"env_suffixes": {
"DEPOT_TOOLS_UPDATE": [
"0"
],
"PATH": [
"RECIPE_REPO[depot_tools]"
]
},
"infra_step": true,
"name": "bot_update",
"timeout": 1080,
"~followup_annotations": [
"@@@STEP_TEXT@Some step text@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"did_run\": true, @@@",
"@@@STEP_LOG_LINE@json.output@ \"fixed_revisions\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"sdk\": \"HEAD\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"manifest\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"sdk\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/sdk.git\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"revision\": \"5a374dcd2e5eb762b527af3a5bab6072a4d24493\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"patch_failure\": false, @@@",
"@@@STEP_LOG_LINE@json.output@ \"patch_root\": \"sdk\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"properties\": {}, @@@",
"@@@STEP_LOG_LINE@json.output@ \"root\": \"sdk\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"source_manifest\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"directories\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"sdk\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"git_checkout\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"repo_url\": \"https://fake.org/sdk.git\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"revision\": \"5a374dcd2e5eb762b527af3a5bab6072a4d24493\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"version\": 0@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"git",
"push",
"https://dart.googlesource.com/sdk.git",
"2:refs/heads/lkgr"
],
"cwd": "[CACHE]/builder/sdk",
"infra_step": true,
"name": "push 2 to refs/heads/lkgr"
},
{
"name": "$result"
}
]