blob: 818d88a0ca41bccbc4f6e4aa33f97cdf15f60363 [file] [log] [blame]
[
{
"cmd": [
"[START_DIR]/recipe_path/recipes.py",
"lint",
"--allowlist",
"allowed_module"
],
"cwd": "[START_DIR]/recipe_path",
"luci_context": {
"realm": {
"name": "fuchsia:ci"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "lint"
},
{
"cmd": [
"[START_DIR]/recipe_path/recipes.py",
"test",
"run"
],
"cwd": "[START_DIR]/recipe_path",
"luci_context": {
"realm": {
"name": "fuchsia:ci"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "test"
},
{
"cmd": [],
"name": "fetch flutter commit-queue.cfg"
},
{
"cmd": [
"prpc",
"call",
"-format=json",
"config.luci.app",
"config.service.v2.Configs.GetConfig"
],
"infra_step": true,
"luci_context": {
"realm": {
"name": "fuchsia:ci"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "fetch flutter commit-queue.cfg.get",
"stdin": "{\n \"config_set\": \"projects/flutter\",\n \"path\": \"commit-queue.cfg\"\n}",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@proto.output@{@@@",
"@@@STEP_LOG_LINE@proto.output@ \"raw_content\": \"CiAgICBzdWJtaXRfb3B0aW9uczogewogICAgICBtYXhfYnVyc3Q6IDQKICAgICAgYnVyc3RfZGVsYXk6IHsKICAgICAgICBzZWNvbmRzOiA0ODAKICAgICAgfQogICAgfQoKICAgIGNvbmZpZ19ncm91cHM6IHsKICAgICAgZ2Vycml0OiB7CiAgICAgICAgdXJsOiAiaHR0cHM6Ly9mdWNoc2lhLXJldmlldy5nb29nbGVzb3VyY2UuY29tIgogICAgICAgIHByb2plY3RzOiB7CiAgICAgICAgICBuYW1lOiAiZnVjaHNpYSIKICAgICAgICAgIHJlZl9yZWdleHA6ICJyZWZzL2hlYWRzLy4rIgogICAgICAgIH0KICAgICAgfQogICAgICB2ZXJpZmllcnM6IHsKICAgICAgICBnZXJyaXRfY3FfYWJpbGl0eTogewogICAgICAgICAgY29tbWl0dGVyX2xpc3Q6ICJwcm9qZWN0LWZ1Y2hzaWEtY29tbWl0dGVycyIKICAgICAgICAgIGRyeV9ydW5fYWNjZXNzX2xpc3Q6ICJwcm9qZWN0LWZ1Y2hzaWEtdHJ5am9iLWFjY2VzcyIKICAgICAgICB9CiAgICAgICAgdHJlZV9zdGF0dXM6IHsKICAgICAgICAgIHVybDogImh0dHBzOi8vZnVjaHNpYS1zdGVtLXN0YXR1cy5hcHBzcG90LmNvbSIKICAgICAgICB9CiAgICAgIH0KICAgIH0KICAgIA==\"@@@",
"@@@STEP_LOG_LINE@proto.output@}@@@",
"@@@STEP_LOG_END@proto.output@@@"
]
},
{
"cmd": [],
"name": "all tryjobs",
"~followup_annotations": [
"@@@STEP_LOG_END@tryjobs@@@"
]
},
{
"cmd": [],
"name": "get_affected_recipes",
"~followup_annotations": [
"@@@STEP_LOG_LINE@all recipes@a@@@",
"@@@STEP_LOG_LINE@all recipes@b@@@",
"@@@STEP_LOG_LINE@all recipes@c@@@",
"@@@STEP_LOG_LINE@all recipes@d@@@",
"@@@STEP_LOG_LINE@all recipes@e@@@",
"@@@STEP_LOG_END@all recipes@@@",
"@@@STEP_LOG_LINE@changed files (raw)@infra/config/recipes.cfg@@@",
"@@@STEP_LOG_END@changed files (raw)@@@",
"@@@STEP_LOG_LINE@changed files (filtered)@infra/config/recipes.cfg@@@",
"@@@STEP_LOG_END@changed files (filtered)@@@",
"@@@STEP_LOG_LINE@affected recipes@a@@@",
"@@@STEP_LOG_LINE@affected recipes@b@@@",
"@@@STEP_LOG_LINE@affected recipes@c@@@",
"@@@STEP_LOG_LINE@affected recipes@d@@@",
"@@@STEP_LOG_LINE@affected recipes@e@@@",
"@@@STEP_LOG_END@affected recipes@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"listdir",
"[START_DIR]/recipe_path/recipes",
"--recursive"
],
"infra_step": true,
"luci_context": {
"realm": {
"name": "fuchsia:ci"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "get_affected_recipes.ls-recipes",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/recipe_path/recipes/a.py@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/recipe_path/recipes/b.py@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/recipe_path/recipes/c.py@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/recipe_path/recipes/d.py@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/recipe_path/recipes/e.py@@@",
"@@@STEP_LOG_END@listdir@@@"
]
},
{
"cmd": [
"git",
"diff-tree",
"--no-commit-id",
"--name-only",
"--find-renames=100%",
"--diff-filter=rd",
"-r",
"-z",
"--ignore-submodules=all",
"HEAD"
],
"cwd": "[START_DIR]/recipe_path",
"luci_context": {
"realm": {
"name": "fuchsia:ci"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "get_affected_recipes.git diff-tree",
"timeout": 300.0,
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@files@[@@@",
"@@@STEP_LOG_LINE@files@ \"infra/config/recipes.cfg\"@@@",
"@@@STEP_LOG_LINE@files@]@@@",
"@@@STEP_LOG_END@files@@@"
]
},
{
"cmd": [
"[START_DIR]/recipe_path/recipes.py",
"analyze",
"{\"files\": [\"infra/config/recipes.cfg\"], \"recipes\": [\"a\", \"b\", \"c\", \"d\", \"e\"]}",
"/path/to/tmp/json"
],
"luci_context": {
"realm": {
"name": "fuchsia:ci"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "get_affected_recipes.recipes-analyze",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"error\": \"\",@@@",
"@@@STEP_LOG_LINE@json.output@ \"invalidRecipes\": [],@@@",
"@@@STEP_LOG_LINE@json.output@ \"recipes\": []@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [],
"name": "get_affected_recipes.mark all recipes as affected",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_TEXT@<br/>infra/config/recipes.cfg@@@",
"@@@STEP_SUMMARY_TEXT@because these files were changed:@@@"
]
},
{
"cmd": [],
"name": "get builders",
"~followup_annotations": [
"@@@STEP_SUMMARY_TEXT@selected 0 builds@@@"
]
},
{
"name": "$result"
}
]