blob: fe8f4b6d95607b2954740bca2aaea94aa9a2a4d4 [file] [log] [blame]
[
{
"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"
}
]