| [ |
| { |
| "cmd": [], |
| "name": "ensure toolchain" |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[CLEANUP]/toolchain", |
| "-ensure-file", |
| "@Subdir linux-amd64\nfuchsia/third_party/clang/linux-amd64 git_revision:56e9b608ad3a42d59cd4521b0eb495388261c67e\n@Subdir mac-amd64\nfuchsia/third_party/clang/mac-amd64 git_revision:56e9b608ad3a42d59cd4521b0eb495388261c67e", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "name": "ensure toolchain.ensure_installed", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"linux-amd64\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:56e\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/clang/linux-amd64\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ], @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"mac-amd64\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:56e\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/clang/mac-amd64\"@@@", |
| "@@@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": "ensure gomatools" |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[CLEANUP]/goma", |
| "-ensure-file", |
| "fuchsia_internal/third_party/goma/server/gomatools/linux-amd64 git_revision:22684ee9174606073a2604e1d58fbf03ba3ad564", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "name": "ensure gomatools.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-git_revision:226\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia_internal/third_party/goma/server/gomatools/linux-amd64\"@@@", |
| "@@@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": "preprocess toolchain" |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE[fuchsia::goma_toolchain].resources/preprocess_clang.py", |
| "[CLEANUP]/toolchain", |
| "[CLEANUP]/toolchain_copy", |
| "--platform=linux-amd64", |
| "--platform=mac-amd64" |
| ], |
| "name": "preprocess toolchain.preprocess clang", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::archive]/resources/archive.py" |
| ], |
| "name": "preprocess toolchain.pack toolchain package for linux-amd64", |
| "stdin": "{\"archive_type\": \"tgz\", \"entries\": [{\"path\": \"[CLEANUP]/toolchain_copy/linux-amd64\", \"type\": \"dir\"}], \"output\": \"[CLEANUP]/goma/clang-linux-amd64.tgz\", \"root\": \"[CLEANUP]/toolchain_copy/linux-amd64\"}", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::archive]/resources/archive.py" |
| ], |
| "name": "preprocess toolchain.pack toolchain package for mac-amd64", |
| "stdin": "{\"archive_type\": \"tgz\", \"entries\": [{\"path\": \"[CLEANUP]/toolchain_copy/mac-amd64\", \"type\": \"dir\"}], \"output\": \"[CLEANUP]/goma/clang-mac-amd64.tgz\", \"root\": \"[CLEANUP]/toolchain_copy/mac-amd64\"}", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "ensure goma base images" |
| }, |
| { |
| "cmd": [], |
| "name": "ensure goma base images.ensure gcloud", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[START_DIR]/cipd/gcloud", |
| "-ensure-file", |
| "infra/gcloud/${platform} version:266.0.0.chromium0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "name": "ensure goma base images.ensure gcloud.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:266.0.0.\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/gcloud/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": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "remove", |
| "[START_DIR]/cipd/gcloud/bin/gcloud" |
| ], |
| "infra_step": true, |
| "name": "ensure goma base images.ensure gcloud.remove gcloud wrapper", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "RECIPE_MODULE[fuchsia::gcloud]/resources/gcloud", |
| "[START_DIR]/cipd/gcloud/bin/gcloud" |
| ], |
| "infra_step": true, |
| "name": "ensure goma base images.ensure gcloud.copy patched gcloud", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/cipd/gcloud/bin/gcloud", |
| "container", |
| "images", |
| "describe", |
| "gcr.io/goma-fuchsia/fuchsia_linux/base" |
| ], |
| "name": "ensure goma base images.check existence of gcr.io/goma-fuchsia/fuchsia_linux/base", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/cipd/gcloud/bin/gcloud", |
| "container", |
| "images", |
| "describe", |
| "gcr.io/goma-fuchsia/fuchsia_linux/runtime" |
| ], |
| "name": "ensure goma base images.check existence of gcr.io/goma-fuchsia/fuchsia_linux/runtime", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "pull", |
| "gcr.io/goma-fuchsia/fuchsia_linux/runtime" |
| ], |
| "name": "ensure goma base images.docker pull", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "tag", |
| "gcr.io/goma-fuchsia/fuchsia_linux/runtime", |
| "toolchain/runtime" |
| ], |
| "name": "ensure goma base images.docker tag", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/cipd/gcloud/bin/gcloud", |
| "container", |
| "images", |
| "describe", |
| "gcr.io/goma-fuchsia/fuchsia_linux/remoteexec-platform" |
| ], |
| "name": "ensure goma base images.check existence of gcr.io/goma-fuchsia/fuchsia_linux/remoteexec-platform", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "pull", |
| "gcr.io/goma-fuchsia/fuchsia_linux/base" |
| ], |
| "name": "pull base" |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "tag", |
| "gcr.io/goma-fuchsia/fuchsia_linux/base", |
| "base" |
| ], |
| "name": "tag base" |
| }, |
| { |
| "cmd": [], |
| "name": "build toolchain image for linux-amd64" |
| }, |
| { |
| "cmd": [], |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "RECIPE[fuchsia::goma_toolchain].resources/Dockerfile_fuchsia_toolchain_linux_amd64", |
| "[CLEANUP]/goma/Dockerfile_fuchsia_toolchain_linux_amd64" |
| ], |
| "infra_step": true, |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.copy dockerfile", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "remove", |
| "[CLEANUP]/goma/setup" |
| ], |
| "infra_step": true, |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.remove existing setup file", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "RECIPE[fuchsia::goma_toolchain].resources/setup_fuchsia_clang_linux_amd64", |
| "[CLEANUP]/goma/setup" |
| ], |
| "infra_step": true, |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.copy toolchain setup file", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "build", |
| "--file=Dockerfile_fuchsia_toolchain_linux_amd64", |
| "--tag=gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64", |
| "--tag=gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64:20120514_125321", |
| "--build-arg", |
| "TOOLCHAIN=clang", |
| "[CLEANUP]/goma" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.docker build gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "push", |
| "gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.docker push", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "push", |
| "gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64:20120514_125321" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.docker push (2)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "pull", |
| "gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64:latest" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.pull docker image gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64:latest", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "create", |
| "gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64:latest" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.docker create", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.copy file from container ", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "cp", |
| ":/var/cache/goma", |
| "[CLEANUP]/goma/" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.copy file from container .copy /var/cache/goma", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "cp", |
| ":/etc/goma/descriptors", |
| "[CLEANUP]/goma/" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.copy file from container .copy /etc/goma/descriptors", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "rm", |
| "-fv", |
| "" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.remove container", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "move", |
| "[CLEANUP]/goma/goma/cmdstorage", |
| "[CLEANUP]/goma/goma/sha256" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.rename cmdstorage", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "remove", |
| "[CLEANUP]/goma/Dockerfile_fuchsia_toolchain_push_test" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.remove dockerfile if it exists", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "RECIPE[fuchsia::goma_toolchain].resources/Dockerfile_fuchsia_toolchain_push_test", |
| "[CLEANUP]/goma" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.copy dockerfile", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "build", |
| "--file=[CLEANUP]/goma/Dockerfile_fuchsia_toolchain_push_test", |
| "--tag=gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64_test", |
| "--tag=fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64_test", |
| "[CLEANUP]/goma" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.docker build gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64_test", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "run", |
| "fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64_test" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.docker run", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.ensure gsutil", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[START_DIR]/cipd/gsutil", |
| "-ensure-file", |
| "infra/gsutil version:4.41", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.ensure gsutil.ensure_installed", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@", |
| "@@@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:4.41----\", @@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/gsutil\"@@@", |
| "@@@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": [ |
| "vpython", |
| "-vpython-spec", |
| "RECIPE_MODULE[fuchsia::gsutil]/resources/gsutil.vpython", |
| "-u", |
| "[START_DIR]/cipd/gsutil/gsutil", |
| "-o", |
| "GSUtil:software_update_check_period=0", |
| "-m", |
| "cp", |
| "-r", |
| "[CLEANUP]/goma/goma/sha256", |
| "gs://goma-fuchsia-files/" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.gsutil cp", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/goma-fuchsia-files/@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-vpython-spec", |
| "RECIPE_MODULE[fuchsia::gsutil]/resources/gsutil.vpython", |
| "-u", |
| "[START_DIR]/cipd/gsutil/gsutil", |
| "-o", |
| "GSUtil:software_update_check_period=0", |
| "-m", |
| "cp", |
| "-r", |
| "[CLEANUP]/goma/descriptors", |
| "gs://goma-fuchsia-toolchain-config/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64/" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.gsutil cp (2)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/goma-fuchsia-toolchain-config/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-linux-amd64/@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "remove", |
| "[CLEANUP]/goma/seq" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.remove seq file", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "20120514_125321", |
| "[CLEANUP]/goma/seq" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.write seq file", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_LINE@seq@20120514_125321@@@", |
| "@@@STEP_LOG_END@seq@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-vpython-spec", |
| "RECIPE_MODULE[fuchsia::gsutil]/resources/gsutil.vpython", |
| "-u", |
| "[START_DIR]/cipd/gsutil/gsutil", |
| "-o", |
| "GSUtil:software_update_check_period=0", |
| "-m", |
| "cp", |
| "[CLEANUP]/goma/seq", |
| "gs://goma-fuchsia-toolchain-config/fuchsia_linux/seq" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for linux-amd64.copy goma docker configurations.push toolchain to goma.gsutil cp (3)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/goma-fuchsia-toolchain-config/fuchsia_linux/seq@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "build toolchain image for mac-amd64" |
| }, |
| { |
| "cmd": [], |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "RECIPE[fuchsia::goma_toolchain].resources/Dockerfile_fuchsia_toolchain_mac_amd64", |
| "[CLEANUP]/goma/Dockerfile_fuchsia_toolchain_mac_amd64" |
| ], |
| "infra_step": true, |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.copy dockerfile", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "remove", |
| "[CLEANUP]/goma/setup" |
| ], |
| "infra_step": true, |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.remove existing setup file", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "RECIPE[fuchsia::goma_toolchain].resources/setup_fuchsia_clang_mac_amd64", |
| "[CLEANUP]/goma/setup" |
| ], |
| "infra_step": true, |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.copy toolchain setup file", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "build", |
| "--file=Dockerfile_fuchsia_toolchain_mac_amd64", |
| "--tag=gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64", |
| "--tag=gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64:20120514_125321", |
| "--build-arg", |
| "TOOLCHAIN=clang", |
| "[CLEANUP]/goma" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.docker build gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "push", |
| "gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.docker push", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "push", |
| "gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64:20120514_125321" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.docker push (2)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "pull", |
| "gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64:latest" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.pull docker image gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64:latest", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "create", |
| "gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64:latest" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.docker create", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.copy file from container ", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "cp", |
| ":/var/cache/goma", |
| "[CLEANUP]/goma/" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.copy file from container .copy /var/cache/goma", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "cp", |
| ":/etc/goma/descriptors", |
| "[CLEANUP]/goma/" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.copy file from container .copy /etc/goma/descriptors", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@4@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "rm", |
| "-fv", |
| "" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.remove container", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "move", |
| "[CLEANUP]/goma/goma/cmdstorage", |
| "[CLEANUP]/goma/goma/sha256" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.rename cmdstorage", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "remove", |
| "[CLEANUP]/goma/Dockerfile_fuchsia_toolchain_push_test" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.remove dockerfile if it exists", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "RECIPE[fuchsia::goma_toolchain].resources/Dockerfile_fuchsia_toolchain_push_test", |
| "[CLEANUP]/goma" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.copy dockerfile", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "build", |
| "--file=[CLEANUP]/goma/Dockerfile_fuchsia_toolchain_push_test", |
| "--tag=gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64_test", |
| "--tag=fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64_test", |
| "[CLEANUP]/goma" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.docker build gcr.io/goma-fuchsia/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64_test", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "run", |
| "fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64_test" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.docker run", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-vpython-spec", |
| "RECIPE_MODULE[fuchsia::gsutil]/resources/gsutil.vpython", |
| "-u", |
| "[START_DIR]/cipd/gsutil/gsutil", |
| "-o", |
| "GSUtil:software_update_check_period=0", |
| "-m", |
| "cp", |
| "-r", |
| "[CLEANUP]/goma/goma/sha256", |
| "gs://goma-fuchsia-files/" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.gsutil cp", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/goma-fuchsia-files/@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-vpython-spec", |
| "RECIPE_MODULE[fuchsia::gsutil]/resources/gsutil.vpython", |
| "-u", |
| "[START_DIR]/cipd/gsutil/gsutil", |
| "-o", |
| "GSUtil:software_update_check_period=0", |
| "-m", |
| "cp", |
| "-r", |
| "[CLEANUP]/goma/descriptors", |
| "gs://goma-fuchsia-toolchain-config/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64/" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.gsutil cp (2)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/goma-fuchsia-toolchain-config/fuchsia_linux/clang-56e9b608ad3a42d59cd4521b0eb495388261c67e-mac-amd64/@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "remove", |
| "[CLEANUP]/goma/seq" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.remove seq file", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "20120514_125321", |
| "[CLEANUP]/goma/seq" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.write seq file", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LOG_LINE@seq@20120514_125321@@@", |
| "@@@STEP_LOG_END@seq@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython", |
| "-vpython-spec", |
| "RECIPE_MODULE[fuchsia::gsutil]/resources/gsutil.vpython", |
| "-u", |
| "[START_DIR]/cipd/gsutil/gsutil", |
| "-o", |
| "GSUtil:software_update_check_period=0", |
| "-m", |
| "cp", |
| "[CLEANUP]/goma/seq", |
| "gs://goma-fuchsia-toolchain-config/fuchsia_linux/seq" |
| ], |
| "cwd": "[CLEANUP]/goma", |
| "infra_step": true, |
| "name": "build toolchain image for mac-amd64.copy goma docker configurations.push toolchain to goma.gsutil cp (3)", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@3@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/goma-fuchsia-toolchain-config/fuchsia_linux/seq@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "docker", |
| "system", |
| "prune", |
| "-f" |
| ], |
| "name": "docker cleanup" |
| }, |
| { |
| "name": "$result" |
| } |
| ] |