blob: fdcc5b064746a306850b046f3b3f48e336c3d374 [file] [log] [blame]
[
{
"cmd": [],
"name": "ensure_packages"
},
{
"cmd": [
"cipd",
"ensure",
"-root",
"[START_DIR]/cipd",
"-ensure-file",
"infra/nodejs/nodejs/${platform} latest\ndart/dart-sdk/${platform} dev",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "ensure_packages.ensure_installed",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@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-dev-------------\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"dart/dart-sdk/resolved-platform\"@@@",
"@@@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/nodejs/nodejs/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": [
"cipd",
"ensure",
"-root",
"[START_DIR]/cipd/node_modules",
"-ensure-file",
"infra/npm/firebase-tools latest",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "ensure_packages.ensure_installed (2)",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@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/npm/firebase-tools\"@@@",
"@@@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": [],
"name": "checkout api docs"
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/api-docs-resources"
],
"infra_step": true,
"name": "checkout api docs.makedirs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"init"
],
"cwd": "[START_DIR]/api-docs-resources",
"name": "checkout api docs.git init",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"remote",
"add",
"origin",
"https://fuchsia.googlesource.com/api-docs-resources"
],
"cwd": "[START_DIR]/api-docs-resources",
"name": "checkout api docs.git remote",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"config",
"fetch.uriprotocols",
"https"
],
"cwd": "[START_DIR]/api-docs-resources",
"name": "checkout api docs.set fetch.uriprotocols",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "checkout api docs.cache",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"",
"[CACHE]/git/.GUARD_FILE"
],
"cwd": "[START_DIR]/api-docs-resources",
"infra_step": true,
"name": "checkout api docs.cache.write guard file",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_END@.GUARD_FILE@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CACHE]/git/fuchsia.googlesource.com-api--docs--resources"
],
"cwd": "[START_DIR]/api-docs-resources",
"infra_step": true,
"name": "checkout api docs.cache.makedirs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"init",
"--bare"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-api--docs--resources",
"name": "checkout api docs.cache.git init",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"config",
"remote.origin.url",
"https://fuchsia.googlesource.com/api-docs-resources"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-api--docs--resources",
"name": "checkout api docs.cache.remote set-url",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"config",
"fetch.uriprotocols",
"https"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-api--docs--resources",
"name": "checkout api docs.cache.set fetch.uriprotocols",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"config",
"--replace-all",
"remote.origin.fetch",
"+refs/heads/*:refs/heads/*",
"\\+refs/heads/\\*:.*"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-api--docs--resources",
"name": "checkout api docs.cache.replace fetch configs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"fetch",
"--prune",
"--tags",
"origin"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-api--docs--resources",
"name": "checkout api docs.cache.git fetch",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/api-docs-resources/.git/objects/info"
],
"cwd": "[START_DIR]/api-docs-resources",
"infra_step": true,
"name": "checkout api docs.cache.makedirs object/info",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CACHE]/git/fuchsia.googlesource.com-api--docs--resources/objects\n",
"[START_DIR]/api-docs-resources/.git/objects/info/alternates"
],
"cwd": "[START_DIR]/api-docs-resources",
"infra_step": true,
"name": "checkout api docs.cache.alternates",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_LINE@alternates@[CACHE]/git/fuchsia.googlesource.com-api--docs--resources/objects@@@",
"@@@STEP_LOG_END@alternates@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"remove",
"[CACHE]/git/.GUARD_FILE"
],
"cwd": "[START_DIR]/api-docs-resources",
"infra_step": true,
"name": "checkout api docs.cache.remove guard file",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"fetch",
"--tags",
"origin",
"master"
],
"cwd": "[START_DIR]/api-docs-resources",
"name": "checkout api docs.git fetch",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"checkout",
"-f",
"FETCH_HEAD"
],
"cwd": "[START_DIR]/api-docs-resources",
"name": "checkout api docs.git checkout",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"rev-parse",
"HEAD"
],
"cwd": "[START_DIR]/api-docs-resources",
"name": "checkout api docs.git rev-parse",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"clean",
"-f",
"-d",
"-x"
],
"cwd": "[START_DIR]/api-docs-resources",
"name": "checkout api docs.git clean",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "checkout api docs.submodule",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"submodule",
"sync"
],
"cwd": "[START_DIR]/api-docs-resources",
"name": "checkout api docs.submodule.git submodule sync",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"submodule",
"update",
"--init"
],
"cwd": "[START_DIR]/api-docs-resources",
"name": "checkout api docs.submodule.git submodule update",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "checkout fuchsia"
},
{
"cmd": [],
"name": "checkout fuchsia.checkout",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "checkout fuchsia.checkout.install fuchsia/tools/jiri",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CACHE]/cipd/fuchsia/tools/jiri/pinned-jiri-version"
],
"infra_step": true,
"name": "checkout fuchsia.checkout.install fuchsia/tools/jiri.ensure package directory",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"cipd",
"ensure",
"-root",
"[CACHE]/cipd/fuchsia/tools/jiri/pinned-jiri-version",
"-ensure-file",
"fuchsia/tools/jiri/${platform} pinned-jiri-version",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "checkout fuchsia.checkout.install fuchsia/tools/jiri.ensure_installed",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@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-pinned-jiri-vers\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/tools/jiri/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]/cipd/fuchsia/tools/jiri/pinned-jiri-version/jiri",
"init",
"-vv",
"-time",
"-j=8",
"-analytics-opt=false",
"-rewrite-sso-to-https=true",
"-cache",
"[CACHE]/git",
"[START_DIR]"
],
"infra_step": true,
"name": "checkout fuchsia.checkout.jiri init",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"[CACHE]/cipd/fuchsia/tools/jiri/pinned-jiri-version/jiri",
"import",
"-vv",
"-time",
"-j=8",
"-name",
"integration",
"-revision",
"HEAD",
"topaz/topaz",
"https://fuchsia.googlesource.com/integration"
],
"infra_step": true,
"name": "checkout fuchsia.checkout.jiri import",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"[CACHE]/cipd/fuchsia/tools/jiri/pinned-jiri-version/jiri",
"override",
"-vv",
"-time",
"-j=8",
"-revision",
"2d72510e447ab60a9728aeea2362d8be2cbd7789",
"topaz",
"https://fuchsia.googlesource.com/topaz"
],
"infra_step": true,
"name": "checkout fuchsia.checkout.jiri override",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"",
"[CACHE]/git/.GUARD_FILE"
],
"infra_step": true,
"name": "checkout fuchsia.checkout.write guard file",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_END@.GUARD_FILE@@@"
]
},
{
"cmd": [
"[CACHE]/cipd/fuchsia/tools/jiri/pinned-jiri-version/jiri",
"update",
"-vv",
"-time",
"-j=8",
"-autoupdate=false",
"-attempts=1",
"-run-hooks=false"
],
"infra_step": true,
"name": "checkout fuchsia.checkout.jiri update",
"timeout": 1800,
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"remove",
"[CACHE]/git/.GUARD_FILE"
],
"infra_step": true,
"name": "checkout fuchsia.checkout.remove guard file",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"[CACHE]/cipd/fuchsia/tools/jiri/pinned-jiri-version/jiri",
"run-hooks",
"-vv",
"-time",
"-j=8",
"-attempts=3"
],
"env": {
"HOME": "[START_DIR]",
"INFRA_RECIPES": "1"
},
"infra_step": true,
"name": "checkout fuchsia.checkout.jiri run-hooks",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"[CACHE]/cipd/fuchsia/tools/jiri/pinned-jiri-version/jiri",
"project",
"-vv",
"-time",
"-j=8",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "checkout fuchsia.checkout.source-info",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_LINE@json.output@[]@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"[CACHE]/cipd/fuchsia/tools/jiri/pinned-jiri-version/jiri",
"snapshot",
"-vv",
"-time",
"-j=8",
"[CLEANUP]/jiri_snapshot.xml"
],
"infra_step": true,
"name": "checkout fuchsia.checkout.jiri snapshot",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CLEANUP]/jiri_snapshot.xml",
"/path/to/tmp/"
],
"infra_step": true,
"name": "checkout fuchsia.checkout.read snapshot",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_END@jiri_snapshot.xml@@@"
]
},
{
"cmd": [],
"name": "build",
"~followup_annotations": [
"@@@STEP_LOG_LINE@fint_params@field: \"value\"@@@",
"@@@STEP_LOG_END@fint_params@@@",
"@@@SET_BUILD_PROPERTY@fint_params@\"field: \\\"value\\\"\"@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/specs/firebase-docs.textproto",
"/path/to/tmp/"
],
"infra_step": true,
"name": "build.read fint params",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@firebase-docs.textproto@field: \"value\"@@@",
"@@@STEP_LOG_END@firebase-docs.textproto@@@"
]
},
{
"cmd": [
"[START_DIR]/tools/integration/bootstrap.sh",
"-o",
"[CLEANUP]/fint_tmp_1/fint"
],
"name": "build.bootstrap fint",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"[CLEANUP]/fint_tmp_1/fint",
"set",
"-static",
"[START_DIR]/specs/firebase-docs.textproto",
"-context",
"checkout_dir: \"[START_DIR]\"\nbuild_dir: \"[START_DIR]/out/not-default\"\nartifact_dir: \"[CLEANUP]/fint_artifacts_tmp_1\"\ncache_dir: \"[CACHE]\"\ngoma_job_count: 80\n"
],
"name": "build.gn gen",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_TEXT@run by `fint set`@@@",
"@@@STEP_LOG_LINE@context.textproto@checkout_dir: \"[START_DIR]\"@@@",
"@@@STEP_LOG_LINE@context.textproto@build_dir: \"[START_DIR]/out/not-default\"@@@",
"@@@STEP_LOG_LINE@context.textproto@artifact_dir: \"[CLEANUP]/fint_artifacts_tmp_1\"@@@",
"@@@STEP_LOG_LINE@context.textproto@cache_dir: \"[CACHE]\"@@@",
"@@@STEP_LOG_LINE@context.textproto@goma_job_count: 80@@@",
"@@@STEP_LOG_END@context.textproto@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CLEANUP]/fint_artifacts_tmp_1/set_artifacts.json",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "build.read fint set artifacts",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@set_artifacts.json@gn_trace_path: \"[CLEANUP]/fint_artifacts_tmp_1/mock-gn-trace.json\"@@@",
"@@@STEP_LOG_LINE@set_artifacts.json@use_goma: true@@@",
"@@@STEP_LOG_LINE@set_artifacts.json@metadata {@@@",
"@@@STEP_LOG_LINE@set_artifacts.json@ board: \"boards/x64.gni\"@@@",
"@@@STEP_LOG_LINE@set_artifacts.json@ optimize: \"debug\"@@@",
"@@@STEP_LOG_LINE@set_artifacts.json@ product: \"products/core.gni\"@@@",
"@@@STEP_LOG_LINE@set_artifacts.json@ target_arch: \"x64\"@@@",
"@@@STEP_LOG_LINE@set_artifacts.json@ variants: \"asan\"@@@",
"@@@STEP_LOG_LINE@set_artifacts.json@}@@@",
"@@@STEP_LOG_END@set_artifacts.json@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/out/not-default/tool_paths.json",
"/path/to/tmp/"
],
"infra_step": true,
"name": "build.read tool_paths manifest",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@tool_paths.json@[@@@",
"@@@STEP_LOG_LINE@tool_paths.json@ {@@@",
"@@@STEP_LOG_LINE@tool_paths.json@ \"cpu\": \"x64\",@@@",
"@@@STEP_LOG_LINE@tool_paths.json@ \"name\": \"foo\",@@@",
"@@@STEP_LOG_LINE@tool_paths.json@ \"os\": \"linux\",@@@",
"@@@STEP_LOG_LINE@tool_paths.json@ \"path\": \"linux_x64/foo\"@@@",
"@@@STEP_LOG_LINE@tool_paths.json@ }@@@",
"@@@STEP_LOG_LINE@tool_paths.json@]@@@",
"@@@STEP_LOG_END@tool_paths.json@@@"
]
},
{
"cmd": [],
"name": "build.setup goma",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/out/not-default/linux_x64/goma_ctl.py",
"restart"
],
"env": {
"GLOG_log_dir": "[CLEANUP]",
"GOMA_CACHE_DIR": "[CACHE]/goma",
"GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
"GOMA_DUMP_STATS_FILE": "[START_DIR]/out/not-default/linux_x64/goma_stats.json",
"GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
"GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
"GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
"GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False"
},
"infra_step": true,
"name": "build.setup goma.start goma",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "build.ninja",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"[CLEANUP]/fint_tmp_1/fint",
"build",
"-static",
"[START_DIR]/specs/firebase-docs.textproto",
"-context",
"checkout_dir: \"[START_DIR]\"\nbuild_dir: \"[START_DIR]/out/not-default\"\nartifact_dir: \"[CLEANUP]/fint_artifacts_tmp_1\"\ncache_dir: \"[CACHE]\"\ngoma_job_count: 80\n"
],
"env": {
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False"
},
"name": "build.ninja.fuchsia",
"timeout": 5400,
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_TEXT@run by `fint build`@@@",
"@@@STEP_LOG_LINE@context.textproto@checkout_dir: \"[START_DIR]\"@@@",
"@@@STEP_LOG_LINE@context.textproto@build_dir: \"[START_DIR]/out/not-default\"@@@",
"@@@STEP_LOG_LINE@context.textproto@artifact_dir: \"[CLEANUP]/fint_artifacts_tmp_1\"@@@",
"@@@STEP_LOG_LINE@context.textproto@cache_dir: \"[CACHE]\"@@@",
"@@@STEP_LOG_LINE@context.textproto@goma_job_count: 80@@@",
"@@@STEP_LOG_END@context.textproto@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CLEANUP]/fint_artifacts_tmp_1/build_artifacts.json",
"/path/to/tmp/json"
],
"env": {
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False"
},
"infra_step": true,
"name": "build.read fint build artifacts",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@built_targets: \"target1\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@built_targets: \"target2\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@built_images {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ fields {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ key: \"name\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ value {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ string_value: \"foo\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ }@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ }@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ fields {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ key: \"path\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ value {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ string_value: \"foo.img\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ }@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ }@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ fields {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ key: \"type\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ value {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ string_value: \"blk\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ }@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ }@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@}@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@built_archives {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ fields {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ key: \"name\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ value {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ string_value: \"archive\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ }@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ }@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ fields {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ key: \"path\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ value {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ string_value: \"build-archive.tgz\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ }@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ }@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ fields {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ key: \"type\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ value {@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ string_value: \"tgz\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ }@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ }@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@}@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ninja_log_path: \"/tmp/ninja_log.txt\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ninja_graph_path: \"/tmp/ninja_graph.dot\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ninja_compdb_path: \"/tmp/ninja_compdb.json\"@@@",
"@@@STEP_LOG_LINE@build_artifacts.json@ninja_duration_seconds: 900@@@",
"@@@STEP_LOG_END@build_artifacts.json@@@",
"@@@SET_BUILD_PROPERTY@ninja_duration_seconds@900@@@"
]
},
{
"cmd": [],
"name": "build.teardown goma",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/out/not-default/linux_x64/goma_ctl.py",
"jsonstatus",
"[START_DIR]/out/not-default/linux_x64/jsonstatus"
],
"env": {
"GLOG_log_dir": "[CLEANUP]",
"GOMA_CACHE_DIR": "[CACHE]/goma",
"GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
"GOMA_DUMP_STATS_FILE": "[START_DIR]/out/not-default/linux_x64/goma_stats.json",
"GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
"GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
"GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
"GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False"
},
"name": "build.teardown goma.goma jsonstatus",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"notice\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"infra_status\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"num_user_error\": 0, @@@",
"@@@STEP_LOG_LINE@json.output@ \"ping_status_code\": 200@@@",
"@@@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",
"[START_DIR]/out/not-default/linux_x64/goma_ctl.py",
"stat"
],
"env": {
"GLOG_log_dir": "[CLEANUP]",
"GOMA_CACHE_DIR": "[CACHE]/goma",
"GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
"GOMA_DUMP_STATS_FILE": "[START_DIR]/out/not-default/linux_x64/goma_stats.json",
"GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
"GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
"GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
"GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False"
},
"name": "build.teardown goma.goma stats",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/out/not-default/linux_x64/goma_ctl.py",
"stop"
],
"env": {
"GLOG_log_dir": "[CLEANUP]",
"GOMA_CACHE_DIR": "[CACHE]/goma",
"GOMA_DEPS_CACHE_FILE": "goma_deps_cache",
"GOMA_DUMP_STATS_FILE": "[START_DIR]/out/not-default/linux_x64/goma_stats.json",
"GOMA_LOCAL_OUTPUT_CACHE_DIR": "[CACHE]/goma/localoutputcache",
"GOMA_MAX_SUM_OUTPUT_SIZE_IN_MB": "256",
"GOMA_SERVER_HOST": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog",
"GOMA_STORE_LOCAL_RUN_OUTPUT": "True",
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False"
},
"name": "build.teardown goma.stop goma",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CLEANUP]/compiler_proxy.WARNING",
"/path/to/tmp/"
],
"env": {
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False"
},
"infra_step": true,
"name": "build.teardown goma.read goma_client warning log",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_LINE@compiler_proxy.WARNING@test log@@@",
"@@@STEP_LOG_END@compiler_proxy.WARNING@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/out/not-default/linux_x64/goma_stats.json",
"/path/to/tmp/"
],
"env": {
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False"
},
"infra_step": true,
"name": "build.teardown goma.read goma_stats.json",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"build_info\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"build_id\": 8945511751514863184, @@@",
"@@@STEP_LOG_LINE@json.output@ \"builder\": \"builder\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"time_stamp\": \"2012-05-14 12:53:21.500000\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"time_stamp_int\": 1337000003000@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [],
"name": "build.teardown goma.install infra/tools/bqupload",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CACHE]/cipd/infra/tools/bqupload/git_revision%3Ad85fe78f303c3e969f815121e17c8b08868039ef"
],
"env": {
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False"
},
"infra_step": true,
"name": "build.teardown goma.install infra/tools/bqupload.ensure package directory",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"cipd",
"ensure",
"-root",
"[CACHE]/cipd/infra/tools/bqupload/git_revision%3Ad85fe78f303c3e969f815121e17c8b08868039ef",
"-ensure-file",
"infra/tools/bqupload/${platform} git_revision:d85fe78f303c3e969f815121e17c8b08868039ef",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"env": {
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False"
},
"infra_step": true,
"name": "build.teardown goma.install infra/tools/bqupload.ensure_installed",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@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:d85\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/bqupload/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]/cipd/infra/tools/bqupload/git_revision%3Ad85fe78f303c3e969f815121e17c8b08868039ef/bqupload",
"fuchsia-infra.artifacts.builds_beta_goma",
"{\"build_info\": {\"build_id\": 8945511751514863184, \"builder\": \"builder\", \"time_stamp\": \"2012-05-14 12:53:21.500000\", \"time_stamp_int\": 1337000003000}}"
],
"env": {
"GOMA_TMP_DIR": "[CLEANUP]/goma",
"GOMA_USE_LOCAL": "False"
},
"name": "build.teardown goma.upload goma stats to bigquery",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"rmtree",
"[START_DIR]/firebase"
],
"infra_step": true,
"name": "remove old docs"
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copytree",
"[START_DIR]/api-docs-resources",
"[START_DIR]/firebase"
],
"infra_step": true,
"name": "copy resources"
},
{
"cmd": [],
"name": "clangdoc"
},
{
"cmd": [],
"name": "clangdoc.filter compile commands",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/out/not-default/compile_commands.json",
"/path/to/tmp/"
],
"infra_step": true,
"name": "clangdoc.filter compile commands.read compdb",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[{\"command\": \"clang++ foo.cpp\", \"directory\": \"[START_DIR]/out/not-default\", \"file\": \"../../foo.cpp\"}]",
"[CLEANUP]/compile_commands.json"
],
"infra_step": true,
"name": "clangdoc.filter compile commands.write filtered compdb",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"[START_DIR]/out/not-default/linux_x64/clang-doc",
"--output",
"[START_DIR]/firebase/public/cpp",
"--public",
"--format=html",
"[CLEANUP]/compile_commands.json"
],
"name": "clangdoc.run clang-doc",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "dartdoc"
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/docs_out/lib"
],
"infra_step": true,
"name": "dartdoc.create lib dir",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"listdir",
"[START_DIR]/sdk/dart"
],
"infra_step": true,
"name": "dartdoc.list dart packages",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/sdk/dart/fuchsia@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/sdk/dart/other@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/sdk/dart/sdk@@@",
"@@@STEP_LOG_END@listdir@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE[fuchsia::firebase_docs].resources/parse_yaml.py",
"[START_DIR]/sdk/dart/fuchsia/pubspec.yaml"
],
"name": "dartdoc.load fuchsia pubspec.yaml",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"name\": \"fuchsia\"@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"listdir",
"[START_DIR]/sdk/dart/fuchsia/lib"
],
"infra_step": true,
"name": "dartdoc.list fuchsia packages",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@listdir@[START_DIR]/sdk/dart/fuchsia/lib/fuchsia.dart@@@",
"@@@STEP_LOG_END@listdir@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"name: Fuchsia\nhomepage: https://fuchsia-docs.firebaseapp.com/dart\ndescription: API documentation for fuchsia\ndependencies:\n fuchsia:\n path: [START_DIR]/sdk/dart/fuchsia/\n",
"[START_DIR]/docs_out/pubspec.yaml"
],
"infra_step": true,
"name": "dartdoc.write pubspec.yaml",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@pubspec.yaml@name: Fuchsia@@@",
"@@@STEP_LOG_LINE@pubspec.yaml@homepage: https://fuchsia-docs.firebaseapp.com/dart@@@",
"@@@STEP_LOG_LINE@pubspec.yaml@description: API documentation for fuchsia@@@",
"@@@STEP_LOG_LINE@pubspec.yaml@dependencies:@@@",
"@@@STEP_LOG_LINE@pubspec.yaml@ fuchsia:@@@",
"@@@STEP_LOG_LINE@pubspec.yaml@ path: [START_DIR]/sdk/dart/fuchsia/@@@",
"@@@STEP_LOG_END@pubspec.yaml@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"library Fuchsia;\nimport 'package:fuchsia/fuchsia.dart';\n",
"[START_DIR]/docs_out/lib/lib.dart"
],
"infra_step": true,
"name": "dartdoc.write lib.dart",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@lib.dart@library Fuchsia;@@@",
"@@@STEP_LOG_LINE@lib.dart@import 'package:fuchsia/fuchsia.dart';@@@",
"@@@STEP_LOG_END@lib.dart@@@"
]
},
{
"cmd": [
"[START_DIR]/cipd/dart-sdk/bin/pub",
"get"
],
"cwd": "[START_DIR]/docs_out",
"name": "dartdoc.pub",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"[START_DIR]/cipd/dart-sdk/bin/dartdoc",
"--version"
],
"cwd": "[START_DIR]/docs_out",
"name": "dartdoc.dartdoc version",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"[START_DIR]/cipd/dart-sdk/bin/dartdoc",
"--auto-include-dependencies",
"--exclude-packages",
"Dart,logging",
"--output",
"[START_DIR]/firebase/public/dart"
],
"cwd": "[START_DIR]/docs_out",
"name": "dartdoc.dartdoc",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"[START_DIR]/cipd/dart-sdk/bin/dartdoc",
"--auto-include-dependencies",
"--exclude-packages",
"Dart,logging",
"--output",
"[START_DIR]/dartdoc_out_md",
"--format",
"md"
],
"cwd": "[START_DIR]/docs_out",
"name": "dartdoc.dartdoc devsite",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE[fuchsia::firebase_docs].resources/generate_dart_toc.py",
"--index-file",
"[START_DIR]/dartdoc_out_md/index.json",
"--outfile",
"[START_DIR]/dartdoc_out_md/_toc.yaml"
],
"cwd": "[START_DIR]/docs_out",
"name": "dartdoc.generate _toc.yaml file",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "dartdoc.checkout reference-docs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/reference-docs"
],
"infra_step": true,
"name": "dartdoc.checkout reference-docs.makedirs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"init"
],
"cwd": "[START_DIR]/reference-docs",
"name": "dartdoc.checkout reference-docs.git init",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"remote",
"add",
"origin",
"https://fuchsia.googlesource.com/reference-docs"
],
"cwd": "[START_DIR]/reference-docs",
"name": "dartdoc.checkout reference-docs.git remote",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"config",
"fetch.uriprotocols",
"https"
],
"cwd": "[START_DIR]/reference-docs",
"name": "dartdoc.checkout reference-docs.set fetch.uriprotocols",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "dartdoc.checkout reference-docs.cache",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"",
"[CACHE]/git/.GUARD_FILE"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "dartdoc.checkout reference-docs.cache.write guard file",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_LOG_END@.GUARD_FILE@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CACHE]/git/fuchsia.googlesource.com-reference--docs"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "dartdoc.checkout reference-docs.cache.makedirs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"init",
"--bare"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-reference--docs",
"name": "dartdoc.checkout reference-docs.cache.git init",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"config",
"remote.origin.url",
"https://fuchsia.googlesource.com/reference-docs"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-reference--docs",
"name": "dartdoc.checkout reference-docs.cache.remote set-url",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"config",
"fetch.uriprotocols",
"https"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-reference--docs",
"name": "dartdoc.checkout reference-docs.cache.set fetch.uriprotocols",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"config",
"--replace-all",
"remote.origin.fetch",
"+refs/heads/*:refs/heads/*",
"\\+refs/heads/\\*:.*"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-reference--docs",
"name": "dartdoc.checkout reference-docs.cache.replace fetch configs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"fetch",
"--prune",
"--tags",
"origin"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-reference--docs",
"name": "dartdoc.checkout reference-docs.cache.git fetch",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/reference-docs/.git/objects/info"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "dartdoc.checkout reference-docs.cache.makedirs object/info",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CACHE]/git/fuchsia.googlesource.com-reference--docs/objects\n",
"[START_DIR]/reference-docs/.git/objects/info/alternates"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "dartdoc.checkout reference-docs.cache.alternates",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_LOG_LINE@alternates@[CACHE]/git/fuchsia.googlesource.com-reference--docs/objects@@@",
"@@@STEP_LOG_END@alternates@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"remove",
"[CACHE]/git/.GUARD_FILE"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "dartdoc.checkout reference-docs.cache.remove guard file",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"fetch",
"--tags",
"origin",
"master"
],
"cwd": "[START_DIR]/reference-docs",
"name": "dartdoc.checkout reference-docs.git fetch",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"checkout",
"-f",
"FETCH_HEAD"
],
"cwd": "[START_DIR]/reference-docs",
"name": "dartdoc.checkout reference-docs.git checkout",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"rev-parse",
"HEAD"
],
"cwd": "[START_DIR]/reference-docs",
"name": "dartdoc.checkout reference-docs.git rev-parse",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"clean",
"-f",
"-d",
"-x"
],
"cwd": "[START_DIR]/reference-docs",
"name": "dartdoc.checkout reference-docs.git clean",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "dartdoc.checkout reference-docs.submodule",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"submodule",
"sync"
],
"cwd": "[START_DIR]/reference-docs",
"name": "dartdoc.checkout reference-docs.submodule.git submodule sync",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"submodule",
"update",
"--init"
],
"cwd": "[START_DIR]/reference-docs",
"name": "dartdoc.checkout reference-docs.submodule.git submodule update",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"rmtree",
"[START_DIR]/reference-docs/all/dart"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "dartdoc.clear reference-docs/out/dart",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"move",
"[START_DIR]/dartdoc_out_md",
"[START_DIR]/reference-docs/all/dart"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "dartdoc.move docs to reference-docs/out/dart",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"remove",
"[START_DIR]/reference-docs/all/dart/index.json"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "dartdoc.remove reference-docs/out/dart/index.json",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"remove",
"[START_DIR]/reference-docs/all/dart/categories.json"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "dartdoc.remove reference-docs/out/dart/categories.json",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"remove",
"[START_DIR]/reference-docs/all/dart/__404error.md"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "dartdoc.remove reference-docs/out/dart/__404error.md",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"add",
"--all"
],
"cwd": "[START_DIR]/reference-docs",
"name": "dartdoc.git add",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"diff",
"--cached",
"--exit-code"
],
"cwd": "[START_DIR]/reference-docs",
"name": "dartdoc.git diff",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"commit",
"-m",
"[dartdoc] Updating dart reference docs"
],
"cwd": "[START_DIR]/reference-docs",
"name": "dartdoc.git commit",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"push",
"origin",
"HEAD:master"
],
"cwd": "[START_DIR]/reference-docs",
"name": "dartdoc.git push",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "fidldoc"
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/out/not-default/all_fidl_json.txt",
"/path/to/tmp/"
],
"infra_step": true,
"name": "fidldoc.read all_fidl_json.txt",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_END@all_fidl_json.txt@@@"
]
},
{
"cmd": [
"[START_DIR]/out/not-default/host-tools/fidldoc",
"--verbose",
"--path",
"/reference/fidl/",
"--out",
"[START_DIR]/fidldoc_out"
],
"cwd": "[START_DIR]/out/not-default",
"name": "fidldoc.run fidldoc",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "fidldoc.checkout reference-docs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/reference-docs"
],
"infra_step": true,
"name": "fidldoc.checkout reference-docs.makedirs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"config",
"--remove-section",
"remote.origin"
],
"cwd": "[START_DIR]/reference-docs",
"name": "fidldoc.checkout reference-docs.remove section",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"remote",
"add",
"origin",
"https://fuchsia.googlesource.com/reference-docs"
],
"cwd": "[START_DIR]/reference-docs",
"name": "fidldoc.checkout reference-docs.git remote",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"config",
"fetch.uriprotocols",
"https"
],
"cwd": "[START_DIR]/reference-docs",
"name": "fidldoc.checkout reference-docs.set fetch.uriprotocols",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "fidldoc.checkout reference-docs.cache",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"",
"[CACHE]/git/.GUARD_FILE"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "fidldoc.checkout reference-docs.cache.write guard file",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_LOG_END@.GUARD_FILE@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CACHE]/git/fuchsia.googlesource.com-reference--docs"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "fidldoc.checkout reference-docs.cache.makedirs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"init",
"--bare"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-reference--docs",
"name": "fidldoc.checkout reference-docs.cache.git init",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"config",
"remote.origin.url",
"https://fuchsia.googlesource.com/reference-docs"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-reference--docs",
"name": "fidldoc.checkout reference-docs.cache.remote set-url",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"config",
"fetch.uriprotocols",
"https"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-reference--docs",
"name": "fidldoc.checkout reference-docs.cache.set fetch.uriprotocols",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"config",
"--replace-all",
"remote.origin.fetch",
"+refs/heads/*:refs/heads/*",
"\\+refs/heads/\\*:.*"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-reference--docs",
"name": "fidldoc.checkout reference-docs.cache.replace fetch configs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"fetch",
"--prune",
"--tags",
"origin"
],
"cwd": "[CACHE]/git/fuchsia.googlesource.com-reference--docs",
"name": "fidldoc.checkout reference-docs.cache.git fetch",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/reference-docs/.git/objects/info"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "fidldoc.checkout reference-docs.cache.makedirs object/info",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CACHE]/git/fuchsia.googlesource.com-reference--docs/objects\n",
"[START_DIR]/reference-docs/.git/objects/info/alternates"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "fidldoc.checkout reference-docs.cache.alternates",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_LOG_LINE@alternates@[CACHE]/git/fuchsia.googlesource.com-reference--docs/objects@@@",
"@@@STEP_LOG_END@alternates@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"remove",
"[CACHE]/git/.GUARD_FILE"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "fidldoc.checkout reference-docs.cache.remove guard file",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"fetch",
"--tags",
"origin",
"master"
],
"cwd": "[START_DIR]/reference-docs",
"name": "fidldoc.checkout reference-docs.git fetch",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"checkout",
"-f",
"FETCH_HEAD"
],
"cwd": "[START_DIR]/reference-docs",
"name": "fidldoc.checkout reference-docs.git checkout",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"rev-parse",
"HEAD"
],
"cwd": "[START_DIR]/reference-docs",
"name": "fidldoc.checkout reference-docs.git rev-parse",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"clean",
"-f",
"-d",
"-x"
],
"cwd": "[START_DIR]/reference-docs",
"name": "fidldoc.checkout reference-docs.git clean",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "fidldoc.checkout reference-docs.submodule",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"git",
"submodule",
"sync"
],
"cwd": "[START_DIR]/reference-docs",
"name": "fidldoc.checkout reference-docs.submodule.git submodule sync",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"git",
"submodule",
"update",
"--init"
],
"cwd": "[START_DIR]/reference-docs",
"name": "fidldoc.checkout reference-docs.submodule.git submodule update",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"rmtree",
"[START_DIR]/reference-docs/all/fidl"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "fidldoc.clear reference-docs/out/fidl",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"move",
"[START_DIR]/fidldoc_out",
"[START_DIR]/reference-docs/all/fidl"
],
"cwd": "[START_DIR]/reference-docs",
"infra_step": true,
"name": "fidldoc.Move docs to reference-docs/out/fidl",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"add",
"--all"
],
"cwd": "[START_DIR]/reference-docs",
"name": "fidldoc.git add",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"diff",
"--cached",
"--exit-code"
],
"cwd": "[START_DIR]/reference-docs",
"name": "fidldoc.git diff",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"commit",
"-m",
"[fidldoc] Updating fidl reference docs"
],
"cwd": "[START_DIR]/reference-docs",
"name": "fidldoc.git commit",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"push",
"origin",
"HEAD:master"
],
"cwd": "[START_DIR]/reference-docs",
"name": "fidldoc.git push",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "rustdoc",
"~followup_annotations": [
"@@@STEP_FAILURE@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/out/not-default/project.json",
"/path/to/tmp/"
],
"infra_step": true,
"name": "rustdoc.read project.json",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@project.json@{@@@",
"@@@STEP_LOG_LINE@project.json@ \"targets\": {@@@",
"@@@STEP_LOG_LINE@project.json@ \"//topaz/not_target:not_rust\": {@@@",
"@@@STEP_LOG_LINE@project.json@ \"type\": \"staticlib\"@@@",
"@@@STEP_LOG_LINE@project.json@ },@@@",
"@@@STEP_LOG_LINE@project.json@ \"//topaz/target:lib\": {@@@",
"@@@STEP_LOG_LINE@project.json@ \"type\": \"rust_library\",@@@",
"@@@STEP_LOG_LINE@project.json@ \"crate_root\": \"src/lib.rs\"@@@",
"@@@STEP_LOG_LINE@project.json@ },@@@",
"@@@STEP_LOG_LINE@project.json@ \"//topaz/not_target:no_type\": {},@@@",
"@@@STEP_LOG_LINE@project.json@ \"//topaz/target:bin\": {@@@",
"@@@STEP_LOG_LINE@project.json@ \"type\": \"executable\",@@@",
"@@@STEP_LOG_LINE@project.json@ \"crate_root\": \"src/main.rs\"@@@",
"@@@STEP_LOG_LINE@project.json@ },@@@",
"@@@STEP_LOG_LINE@project.json@ \"//topaz/target:missing_cargo\": {@@@",
"@@@STEP_LOG_LINE@project.json@ \"type\": \"rust_library\",@@@",
"@@@STEP_LOG_LINE@project.json@ \"crate_root\": \"src/lib.rs\"@@@",
"@@@STEP_LOG_LINE@project.json@ }@@@",
"@@@STEP_LOG_LINE@project.json@ }@@@",
"@@@STEP_LOG_LINE@project.json@}@@@",
"@@@STEP_LOG_END@project.json@@@"
]
},
{
"cmd": [
"[START_DIR]/tools/devshell/contrib/lib/rust/rustdoc.py",
"[START_DIR]/out/not-default/cargo/7440f0edc7287dad653f07356a851990cd36df25/Cargo.toml",
"--no-deps",
"--out-dir",
"[START_DIR]/out/not-default"
],
"env": {
"FUCHSIA_BUILD_DIR": "[START_DIR]/out/not-default",
"FUCHSIA_DIR": "[START_DIR]"
},
"name": "rustdoc.rustdoc //topaz/target:lib",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_FAILURE@@@"
]
},
{
"cmd": [
"[START_DIR]/tools/devshell/contrib/lib/rust/rustdoc.py",
"[START_DIR]/out/not-default/cargo/153bb5a63ce27b3ef1024f12ca871ab7529a7fe6/Cargo.toml",
"--no-deps",
"--out-dir",
"[START_DIR]/out/not-default"
],
"env": {
"FUCHSIA_BUILD_DIR": "[START_DIR]/out/not-default",
"FUCHSIA_DIR": "[START_DIR]"
},
"name": "rustdoc.rustdoc //topaz/target:bin",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"mv",
"[START_DIR]/out/cargo_target/x86_64-fuchsia/doc",
"[START_DIR]/firebase/public/rust"
],
"name": "rustdoc.move output to docs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@skipped@//topaz/target:missing_cargo@@@",
"@@@STEP_LOG_END@skipped@@@"
]
},
{
"cmd": [
"[START_DIR]/cipd/node_modules/.bin/firebase",
"deploy",
"--only",
"hosting",
"--debug"
],
"cwd": "[START_DIR]/firebase",
"env": {
"PATH": "[START_DIR]/cipd/bin"
},
"name": "firebase deploy"
},
{
"name": "$result"
}
]