| [ |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::url]/resources/pycurl.py", |
| "--url", |
| "https://v8-roll.appspot.com/status", |
| "--status-json", |
| "/path/to/tmp/json", |
| "--outfile", |
| "/path/to/tmp/" |
| ], |
| "name": "check roll status", |
| "~followup_annotations": [ |
| "@@@STEP_TEXT@Rolling activated@@@", |
| "@@@STEP_LOG_LINE@stdout@1@@@", |
| "@@@STEP_LOG_END@stdout@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_REPO[depot_tools]/gerrit_client.py", |
| "changes", |
| "--host", |
| "https://chromium-review.googlesource.com", |
| "--json_file", |
| "/path/to/tmp/json", |
| "--limit", |
| "1", |
| "-p", |
| "project=chromium/src", |
| "-p", |
| "owner=v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com", |
| "-p", |
| "status=open" |
| ], |
| "env": { |
| "PATH": "<PATH>:RECIPE_REPO[depot_tools]" |
| }, |
| "infra_step": true, |
| "name": "gerrit changes", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@json.output@[@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"_number\": \"123\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@]@@@", |
| "@@@STEP_LOG_END@json.output@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_REPO[depot_tools]/gerrit_client.py", |
| "changes", |
| "--host", |
| "https://chromium-review.googlesource.com/a", |
| "--json_file", |
| "/path/to/tmp/json", |
| "--limit", |
| "1", |
| "-p", |
| "change=123", |
| "-p", |
| "label=Commit-Queue>=1" |
| ], |
| "env": { |
| "PATH": "<PATH>:RECIPE_REPO[depot_tools]" |
| }, |
| "infra_step": true, |
| "name": "gerrit changes (2)", |
| "~followup_annotations": [ |
| "@@@STEP_TEXT@Active rolls found.@@@", |
| "@@@STEP_LOG_LINE@json.output@[@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"_number\": \"123\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@]@@@", |
| "@@@STEP_LOG_END@json.output@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[CACHE]/infra-python", |
| "-ensure-file", |
| "infra/infra_python/${platform} latest", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "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-latest----------\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/infra_python/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": [ |
| "python", |
| "-u", |
| "[CACHE]/infra-python/run.py", |
| "infra.tools.send_ts_mon_values", |
| "--ts-mon-target-type", |
| "task", |
| "--ts-mon-task-service-name", |
| "auto-roll", |
| "--ts-mon-task-job-name", |
| "roll", |
| "--counter-file", |
| "{\"name\": \"/v8/autoroller/count\", \"project\": \"v8-roll\", \"result\": \"active_roll\", \"value\": 1}" |
| ], |
| "name": "upload_stats", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@counter_config@{@@@", |
| "@@@STEP_LOG_LINE@counter_config@ \"name\": \"/v8/autoroller/count\",@@@", |
| "@@@STEP_LOG_LINE@counter_config@ \"project\": \"v8-roll\",@@@", |
| "@@@STEP_LOG_LINE@counter_config@ \"result\": \"active_roll\",@@@", |
| "@@@STEP_LOG_LINE@counter_config@ \"value\": 1@@@", |
| "@@@STEP_LOG_LINE@counter_config@}@@@", |
| "@@@STEP_LOG_END@counter_config@@@" |
| ] |
| }, |
| { |
| "name": "$result" |
| } |
| ] |