| [ |
| { |
| "cmd": [], |
| "name": "checkout", |
| "~followup_annotations": [ |
| "@@@SET_BUILD_PROPERTY@cached_revision@null@@@", |
| "@@@SET_BUILD_PROPERTY@checkout_info@{\"base_manifest_revision\": \"h3ll0\", \"manifest\": \"path/to/manifest\", \"manifest_remote\": \"https://fuchsia.googlesource.com/foo\", \"patches\": []}@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0777", |
| "[CLEANUP]/checkout_tmp_1" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.ensure checkout dir", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "ls-remote", |
| "--heads", |
| "https://fuchsia.googlesource.com/foo", |
| "main" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.resolve head of 'main' branch", |
| "timeout": 600.0, |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@stdout@h3ll0\trefs/heads/main@@@", |
| "@@@STEP_LOG_END@stdout@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "checkout.ensure jiri", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "RECIPE_MODULE[fuchsia::jiri]/resources/tool_manifest.json", |
| "/path/to/tmp/json" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.ensure jiri.read manifest", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@tool_manifest.json@{@@@", |
| "@@@STEP_LOG_LINE@tool_manifest.json@ \"path\": \"path/to/jiri\",@@@", |
| "@@@STEP_LOG_LINE@tool_manifest.json@ \"version\": \"version:pinned-version\"@@@", |
| "@@@STEP_LOG_LINE@tool_manifest.json@}@@@", |
| "@@@STEP_LOG_END@tool_manifest.json@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "checkout.ensure jiri.install path/to/jiri", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0777", |
| "[START_DIR]/cipd_tool/path/to/jiri/version%3Apinned-version" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.ensure jiri.install path/to/jiri.ensure package directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[START_DIR]/cipd_tool/path/to/jiri/version%3Apinned-version", |
| "-ensure-file", |
| "path/to/jiri version:pinned-version", |
| "-max-threads", |
| "0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.ensure jiri.install path/to/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-version:pinned-v\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"path/to/jiri\"@@@", |
| "@@@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": [ |
| "[START_DIR]/cipd_tool/path/to/jiri/version%3Apinned-version/jiri", |
| "init", |
| "-vv", |
| "-time", |
| "-j=8", |
| "-analytics-opt=false", |
| "-rewrite-sso-to-https=true", |
| "-cache", |
| "[CACHE]/git", |
| "-fetch-optional=", |
| "[CLEANUP]/checkout_tmp_1" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.jiri init", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/cipd_tool/path/to/jiri/version%3Apinned-version/jiri", |
| "import", |
| "-vv", |
| "-time", |
| "-j=8", |
| "-revision", |
| "h3ll0", |
| "path/to/manifest", |
| "https://fuchsia.googlesource.com/foo" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.jiri import", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/cipd_tool/path/to/jiri/version%3Apinned-version/jiri", |
| "override", |
| "-vv", |
| "-time", |
| "-j=8", |
| "-revision", |
| "2d72510e447ab60a9728aeea2362d8be2cbd7789", |
| "foo", |
| "https://fuchsia.googlesource.com/foo" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.jiri override", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0777", |
| "[CACHE]/git" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.ensure git cache dir", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "", |
| "[CACHE]/git/.GUARD_FILE" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.write git cache guard file", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/cipd_tool/path/to/jiri/version%3Apinned-version/jiri", |
| "update", |
| "-vv", |
| "-time", |
| "-j=8", |
| "-autoupdate=false", |
| "-attempts=1", |
| "-gc=true", |
| "-run-hooks=false", |
| "-fetch-packages=false" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.jiri update", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "remove", |
| "[CACHE]/git/.GUARD_FILE" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.remove git cache guard file", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[CLEANUP]/checkout_tmp_1/package_overrides.json", |
| "/path/to/tmp/" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.read package overrides", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@package_overrides.json@\"\"@@@", |
| "@@@STEP_LOG_END@package_overrides.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/cipd_tool/path/to/jiri/version%3Apinned-version/jiri", |
| "run-hooks", |
| "-vv", |
| "-time", |
| "-j=8", |
| "-attempts=3" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "env": { |
| "HOME": "[CLEANUP]/checkout_tmp_1", |
| "INFRA_RECIPES": "1" |
| }, |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "checkout.jiri run-hooks", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-parse", |
| "HEAD" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "resolve HEAD", |
| "timeout": 60.0 |
| }, |
| { |
| "cmd": [ |
| "git", |
| "rev-list", |
| "--count", |
| "HEAD" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "resolve placeholder version", |
| "timeout": 60.0 |
| }, |
| { |
| "cmd": [ |
| "[CLEANUP]/checkout_tmp_1/scripts/download_deps.sh" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "env": { |
| "HOME": "[CLEANUP]", |
| "XDG_CACHE_HOME": "[CLEANUP]", |
| "XDG_CONFIG_HOME": "[CLEANUP]", |
| "XDG_DATA_HOME": "[CLEANUP]", |
| "XDG_HOME": "[CLEANUP]", |
| "XDG_STATE_HOME": "[CLEANUP]" |
| }, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "download extra dependencies" |
| }, |
| { |
| "cmd": [ |
| "[CLEANUP]/checkout_tmp_1/scripts/build.sh", |
| "--build-dir", |
| "[CLEANUP]/build_tmp_1", |
| "--version", |
| "0.0.0.1" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "env": { |
| "HOME": "[CLEANUP]", |
| "XDG_CACHE_HOME": "[CLEANUP]", |
| "XDG_CONFIG_HOME": "[CLEANUP]", |
| "XDG_DATA_HOME": "[CLEANUP]", |
| "XDG_HOME": "[CLEANUP]", |
| "XDG_STATE_HOME": "[CLEANUP]" |
| }, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "build" |
| }, |
| { |
| "cmd": [], |
| "name": "cipd upload fuchsia/tools/foo" |
| }, |
| { |
| "cmd": [ |
| "[CLEANUP]/checkout_tmp_1/scripts/emit_foo_cipd_manifest.sh" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "env": { |
| "HOME": "[CLEANUP]", |
| "XDG_CACHE_HOME": "[CLEANUP]", |
| "XDG_CONFIG_HOME": "[CLEANUP]", |
| "XDG_DATA_HOME": "[CLEANUP]", |
| "XDG_HOME": "[CLEANUP]", |
| "XDG_STATE_HOME": "[CLEANUP]" |
| }, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "cipd upload fuchsia/tools/foo.generate cipd manifest", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@proto.output@{@@@", |
| "@@@STEP_LOG_LINE@proto.output@ \"files\": [@@@", |
| "@@@STEP_LOG_LINE@proto.output@ {@@@", |
| "@@@STEP_LOG_LINE@proto.output@ \"dest\": \".\",@@@", |
| "@@@STEP_LOG_LINE@proto.output@ \"source\": \"dir/pkg\"@@@", |
| "@@@STEP_LOG_LINE@proto.output@ }@@@", |
| "@@@STEP_LOG_LINE@proto.output@ ]@@@", |
| "@@@STEP_LOG_LINE@proto.output@}@@@", |
| "@@@STEP_LOG_END@proto.output@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "cipd upload fuchsia/tools/foo.cipd", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@SET_BUILD_PROPERTY@git_revision@\"abc123\"@@@", |
| "@@@SET_BUILD_PROPERTY@instance_id@\"40-chars-fake-of-the-package-instance_id\"@@@", |
| "@@@SET_BUILD_PROPERTY@package@\"fuchsia/tools/foo\"@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "pkg-build", |
| "-pkg-def", |
| "{\"data\": [{\"dir\": \".\", \"exclude\": []}, {\"version_file\": \".versions/tools.cipd_version\"}], \"install_mode\": \"copy\", \"package\": \"fuchsia/tools/foo\", \"root\": \"[CLEANUP]/build_tmp_1/dir/pkg\"}", |
| "-out", |
| "[CLEANUP]/cipd-util-build_tmp_1/tools.pkg", |
| "-hash-algo", |
| "sha256", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "env": { |
| "HOME": "[CLEANUP]", |
| "XDG_CACHE_HOME": "[CLEANUP]", |
| "XDG_CONFIG_HOME": "[CLEANUP]", |
| "XDG_DATA_HOME": "[CLEANUP]", |
| "XDG_HOME": "[CLEANUP]", |
| "XDG_STATE_HOME": "[CLEANUP]" |
| }, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "cipd upload fuchsia/tools/foo.cipd.build fuchsia/tools/foo", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/tools/foo\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "search", |
| "fuchsia/tools/foo", |
| "-tag", |
| "git_revision:abc123", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "env": { |
| "HOME": "[CLEANUP]", |
| "XDG_CACHE_HOME": "[CLEANUP]", |
| "XDG_CONFIG_HOME": "[CLEANUP]", |
| "XDG_DATA_HOME": "[CLEANUP]", |
| "XDG_HOME": "[CLEANUP]", |
| "XDG_STATE_HOME": "[CLEANUP]" |
| }, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "cipd upload fuchsia/tools/foo.cipd.cipd search fuchsia/tools/foo git_revision:abc123", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "pkg-register", |
| "[CLEANUP]/cipd-util-build_tmp_1/tools.pkg", |
| "-ref", |
| "latest", |
| "-tag", |
| "git_revision:abc123", |
| "-metadata", |
| "bbid:8945511751514863184", |
| "-metadata", |
| "git_repository:https://fuchsia.googlesource.com/foo", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "cwd": "[CLEANUP]/checkout_tmp_1", |
| "env": { |
| "HOME": "[CLEANUP]", |
| "XDG_CACHE_HOME": "[CLEANUP]", |
| "XDG_CONFIG_HOME": "[CLEANUP]", |
| "XDG_DATA_HOME": "[CLEANUP]", |
| "XDG_HOME": "[CLEANUP]", |
| "XDG_STATE_HOME": "[CLEANUP]" |
| }, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "cipd upload fuchsia/tools/foo.cipd.register fuchsia/tools/foo", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/tools/foo\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@", |
| "@@@STEP_LINK@fuchsia/tools/foo@https://chrome-infra-packages.appspot.com/p/fuchsia/tools/foo/+/40-chars-fake-of-the-package-instance_id@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "luci-auth", |
| "token", |
| "-scopes", |
| "https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/userinfo.email", |
| "-lifetime", |
| "3m" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "get access token for default account" |
| }, |
| { |
| "cmd": [], |
| "name": "ensure dpi" |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "RECIPE_MODULE[fuchsia::dpi]/resources/tool_manifest.json", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "ensure dpi.read manifest", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@tool_manifest.json@{@@@", |
| "@@@STEP_LOG_LINE@tool_manifest.json@ \"path\": \"path/to/dpi\",@@@", |
| "@@@STEP_LOG_LINE@tool_manifest.json@ \"version\": \"version:pinned-version\"@@@", |
| "@@@STEP_LOG_LINE@tool_manifest.json@}@@@", |
| "@@@STEP_LOG_END@tool_manifest.json@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "ensure dpi.install path/to/dpi", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0777", |
| "[START_DIR]/cipd_tool/path/to/dpi/version%3Apinned-version" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "ensure dpi.install path/to/dpi.ensure package directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[START_DIR]/cipd_tool/path/to/dpi/version%3Apinned-version", |
| "-ensure-file", |
| "path/to/dpi version:pinned-version", |
| "-max-threads", |
| "0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "ensure dpi.install path/to/dpi.ensure_installed", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@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-version:pinned-v\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"path/to/dpi\"@@@", |
| "@@@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": [ |
| "[START_DIR]/cipd_tool/path/to/dpi/version%3Apinned-version/dpi", |
| "upload", |
| "[CLEANUP]/build_tmp_1/path/to/mos/manifest", |
| "extra.secret.token.should.not.be.logged", |
| "--build-dir", |
| "[CLEANUP]/build_tmp_1", |
| "--repo-hostname", |
| "test.fuchsia-update.googleusercontent.com", |
| "--gcs-bucket", |
| "discover-cloud.appspot.com" |
| ], |
| "luci_context": { |
| "realm": { |
| "name": "fuchsia:ci" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "upload to MOS-TUF repos" |
| }, |
| { |
| "name": "$result" |
| } |
| ] |