| [ |
| { |
| "cmd": [], |
| "name": "environment" |
| }, |
| { |
| "cmd": [], |
| "name": "environment.setup cipd", |
| "~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]/pw_env_setup/py/pw_env_setup/cipd_setup/pigweed.json", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "environment.setup cipd.read pigweed.json", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@pigweed.json@[{\"path\": \"cipd/path/${platform}\", \"tags\": [\"version:42\"]}]@@@", |
| "@@@STEP_LOG_END@pigweed.json@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[START_DIR]/cipd", |
| "-ensure-file", |
| "cipd/path/${platform} version:42", |
| "-max-threads", |
| "0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "name": "environment.setup cipd.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:42------\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"cipd/path/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": [], |
| "name": "environment.setup python", |
| "~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]", |
| "--recursive" |
| ], |
| "infra_step": true, |
| "name": "environment.setup python.ls **/setup.py", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@listdir@[START_DIR]/pw_cli/py/setup.py@@@", |
| "@@@STEP_LOG_LINE@listdir@[START_DIR]/pw_presubmit/py/setup.py@@@", |
| "@@@STEP_LOG_END@listdir@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "environment.setup python.packages", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@matches@[START_DIR]/pw_cli/py@@@", |
| "@@@STEP_LOG_LINE@matches@[START_DIR]/pw_presubmit/py@@@", |
| "@@@STEP_LOG_END@matches@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "environment.setup python.setup virtualenv", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-m", |
| "venv", |
| "[START_DIR]/venv" |
| ], |
| "env": { |
| "PW_CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_PIGWEED_CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_ROOT": "[START_DIR]" |
| }, |
| "env_prefixes": { |
| "LD_LIBRARY_PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/lib" |
| ], |
| "PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/bin", |
| "[START_DIR]/cipd/mingw64/bin" |
| ] |
| }, |
| "name": "environment.setup python.setup virtualenv.create venv", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/venv/bin/python", |
| "-m", |
| "pip", |
| "install", |
| "--upgrade", |
| "pip" |
| ], |
| "env": { |
| "PW_CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_PIGWEED_CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_ROOT": "[START_DIR]" |
| }, |
| "env_prefixes": { |
| "LD_LIBRARY_PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/lib" |
| ], |
| "PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/bin", |
| "[START_DIR]/cipd/mingw64/bin" |
| ] |
| }, |
| "name": "environment.setup python.setup virtualenv.upgrade pip", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "environment.setup python.install packages", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/venv/bin/python", |
| "-m", |
| "pip", |
| "install", |
| "--editable=[START_DIR]/pw_cli/py", |
| "--editable=[START_DIR]/pw_presubmit/py" |
| ], |
| "env": { |
| "PW_CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_PIGWEED_CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_ROOT": "[START_DIR]", |
| "VIRTUAL_ENV": "[START_DIR]/venv" |
| }, |
| "env_prefixes": { |
| "LD_LIBRARY_PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/lib" |
| ], |
| "PATH": [ |
| "[START_DIR]/venv/bin", |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/bin", |
| "[START_DIR]/cipd/mingw64/bin" |
| ] |
| }, |
| "name": "environment.setup python.install packages.pigweed tools", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/venv/bin/python", |
| "-m", |
| "pip", |
| "install", |
| "-r", |
| "[START_DIR]/pw_env_setup/py/pw_env_setup/virtualenv_setup/requirements.txt" |
| ], |
| "env": { |
| "PW_CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_PIGWEED_CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_ROOT": "[START_DIR]", |
| "VIRTUAL_ENV": "[START_DIR]/venv" |
| }, |
| "env_prefixes": { |
| "LD_LIBRARY_PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/lib" |
| ], |
| "PATH": [ |
| "[START_DIR]/venv/bin", |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/bin", |
| "[START_DIR]/cipd/mingw64/bin" |
| ] |
| }, |
| "name": "environment.setup python.install packages.build requirements", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "environment.setup cargo", |
| "~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]/pw_env_setup/py/pw_env_setup/cargo_setup/packages.txt", |
| "/path/to/tmp/" |
| ], |
| "env": { |
| "CARGO_TARGET_DIR": "[CACHE]/cargo", |
| "PW_CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_PIGWEED_CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_ROOT": "[START_DIR]", |
| "VIRTUAL_ENV": "[START_DIR]/venv" |
| }, |
| "env_prefixes": { |
| "LD_LIBRARY_PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/lib" |
| ], |
| "PATH": [ |
| "[START_DIR]/venv/bin", |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/bin", |
| "[START_DIR]/cipd/mingw64/bin", |
| "[START_DIR]/cargo/bin" |
| ] |
| }, |
| "infra_step": true, |
| "name": "environment.setup cargo.read packages", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LOG_LINE@packages.txt@@@@", |
| "@@@STEP_LOG_LINE@packages.txt@# comment followed by empty line then a package with a version@@@", |
| "@@@STEP_LOG_LINE@packages.txt@@@@", |
| "@@@STEP_LOG_LINE@packages.txt@package 1.2.3@@@", |
| "@@@STEP_LOG_END@packages.txt@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cargo", |
| "install", |
| "--force", |
| "--root", |
| "[START_DIR]/cargo", |
| "--version", |
| "1.2.3", |
| "package" |
| ], |
| "env": { |
| "CARGO_TARGET_DIR": "[CACHE]/cargo", |
| "PW_CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_PIGWEED_CIPD_INSTALL_DIR": "[START_DIR]/cipd", |
| "PW_ROOT": "[START_DIR]", |
| "VIRTUAL_ENV": "[START_DIR]/venv" |
| }, |
| "env_prefixes": { |
| "LD_LIBRARY_PATH": [ |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/lib" |
| ], |
| "PATH": [ |
| "[START_DIR]/venv/bin", |
| "[START_DIR]/cipd", |
| "[START_DIR]/cipd/bin", |
| "[START_DIR]/cipd/mingw64/bin", |
| "[START_DIR]/cargo/bin" |
| ] |
| }, |
| "name": "environment.setup cargo.install package", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "name": "$result" |
| } |
| ] |