blob: 435c00b6f79b4c821ce2c4afe4ca1b536952761f [file] [log] [blame]
[
{
"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"
}
]