[recipes][sdk] Remove garnet based SDK and "topaz" buckets.
The garnet based SDK that was uploaded in the chromium bucket is no
longer needed, similar to the topaz bucket which has moved to "core"
with b79b407fb4a9825a6959ea9b09f5001bc5a509e8
Bug: DX-717
Test: ./recipes.py test run
Change-Id: I40bd1ecbe7f5707493817dd8e7e58812264ddd48
diff --git a/README.recipes.md b/README.recipes.md
index 05f2e68..2f8c8cc 100644
--- a/README.recipes.md
+++ b/README.recipes.md
@@ -1809,13 +1809,13 @@
Recipe for building Fuchsia SDKs.
-— **def [RunSteps](/recipes/sdk.py#49)(api, project, manifest, remote, repo):**
+— **def [RunSteps](/recipes/sdk.py#48)(api, project, manifest, remote, repo):**
-— **def [UploadArchive](/recipes/sdk.py#247)(api, gcs_archive_path, cipd_pkg_name, sdk, out_dir, remote, revision, upload_digest):**
+— **def [UploadArchive](/recipes/sdk.py#213)(api, gcs_archive_path, cipd_pkg_name, sdk, out_dir, remote, revision, upload_digest):**
-— **def [UploadPackage](/recipes/sdk.py#209)(api, sdk_name, staging_dir, remote, revision):**
+— **def [UploadPackage](/recipes/sdk.py#175)(api, sdk_name, staging_dir, remote, revision):**
-— **def [upload\_raw\_sdk](/recipes/sdk.py#178)(api, sdk_name, gcs_archive_path, cipd_pkg_name, archive_path, remote, revision, upload_digest):**
+— **def [upload\_raw\_sdk](/recipes/sdk.py#144)(api, sdk_name, gcs_archive_path, cipd_pkg_name, archive_path, remote, revision, upload_digest):**
### *recipes* / [swarming:examples/full](/recipe_modules/swarming/examples/full.py)
[DEPS](/recipe_modules/swarming/examples/full.py#8): [swarming](#recipe_modules-swarming), [recipe\_engine/json][recipe_engine/recipe_modules/json], [recipe\_engine/path][recipe_engine/recipe_modules/path], [recipe\_engine/properties][recipe_engine/recipe_modules/properties]
diff --git a/recipes/sdk.expected/garnet_global_ci.json b/recipes/sdk.expected/garnet_global_ci.json
deleted file mode 100644
index 42dfcaf..0000000
--- a/recipes/sdk.expected/garnet_global_ci.json
+++ /dev/null
@@ -1,1069 +0,0 @@
-[
- {
- "cmd": [],
- "name": "ensure_go"
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/go",
- "-ensure-file",
- "infra/go/${platform} latest",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "ensure_go.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-latest----------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/go/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": "ensure_gsutil"
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/gsutil",
- "-ensure-file",
- "infra/tools/gsutil latest",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "ensure_gsutil.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-latest----------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/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": [],
- "name": "checkout"
- },
- {
- "cmd": [],
- "infra_step": true,
- "name": "checkout.ensure_jiri",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/jiri",
- "-ensure-file",
- "fuchsia/tools/jiri/${platform} stable",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "checkout.ensure_jiri.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-stable----------\", @@@",
- "@@@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": [
- "[START_DIR]/cipd/jiri/jiri",
- "init",
- "-vv",
- "-time",
- "-analytics-opt=false",
- "-rewrite-sso-to-https=true",
- "-cache",
- "[CACHE]/git",
- "-shared"
- ],
- "infra_step": true,
- "name": "checkout.jiri init",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "import",
- "-vv",
- "-time",
- "-name",
- "integration",
- "-revision",
- "c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "fuchsia/garnet/garnet",
- "https://fuchsia.googlesource.com/integration"
- ],
- "infra_step": true,
- "name": "checkout.jiri import",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "update",
- "-vv",
- "-time",
- "-autoupdate=false",
- "-attempts=3",
- "-run-hooks=false"
- ],
- "infra_step": true,
- "name": "checkout.jiri update",
- "timeout": 2400,
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "run-hooks",
- "-vv",
- "-time",
- "-attempts=3"
- ],
- "infra_step": true,
- "name": "checkout.jiri run-hooks",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "source-manifest",
- "-vv",
- "-time",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "checkout.jiri source-manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@{@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"directories\": {@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"manifest\": {@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"git_checkout\": {@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"repo_url\": \"https://fuchsia.googlesource.com/manifest\", @@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"revision\": \"4c2b0da3c06341db5cebe4d02c78c93c3b2bd78b\"@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ }@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ }@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ }@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@}@@@",
- "@@@STEP_LOG_END@json.output[source manifest]@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "snapshot",
- "-vv",
- "-time",
- "[CLEANUP]/jiri.snapshot"
- ],
- "infra_step": true,
- "name": "checkout.jiri snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "copy",
- "[CLEANUP]/jiri.snapshot",
- "/path/to/tmp/"
- ],
- "infra_step": true,
- "name": "checkout.read snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@snapshot_contents@@@@",
- "@@@STEP_LOG_END@snapshot_contents@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build arm64"
- },
- {
- "cmd": [],
- "name": "build arm64.build",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build arm64.build.ensure_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[CACHE]/goma/client",
- "-ensure-file",
- "infra_internal/goma/client/${platform} release",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "build arm64.build.ensure_goma.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-release---------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/goma/client/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": "build arm64.build.pre_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "restart"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "infra_step": true,
- "name": "build arm64.build.pre_goma.start_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/scripts/build-zircon.sh",
- "-v",
- "-t",
- "arm64",
- "-j",
- "20",
- "GOMACC=[CACHE]/goma/client/gomacc"
- ],
- "name": "build arm64.build.zircon",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build arm64.build.build fuchsia",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/buildtools/gn",
- "gen",
- "[START_DIR]/out/release-arm64",
- "--check",
- "--args=target_cpu=\"arm64\" use_goma=true goma_dir=\"[CACHE]/goma/client\" is_debug=false fuchsia_packages=[\"garnet/packages/sdk/garnet\"] build_sdk_archives=true"
- ],
- "name": "build arm64.build.build fuchsia.gn gen",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
- "[START_DIR]/out/release-arm64/images.json",
- "/path/to/tmp/json"
- ],
- "name": "build arm64.build.build fuchsia.read image manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@STEP_LOG_LINE@json.output@[@@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"zircon-a\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fuchsia.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"storage-full\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fvm.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"storage-sparse\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fvm.sparse.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"qemu-kernel\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"boot.bin\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"bin\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"efi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"efi.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"netboot\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"netboot.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"archive\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"build-archive.tgz\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"tgz\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"archive\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"build-archive.zip\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zip\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@]@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
- "[START_DIR]/out/release-arm64/zedboot_images.json",
- "/path/to/tmp/json"
- ],
- "name": "build arm64.build.build fuchsia.read zedboot image manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@STEP_LOG_LINE@json.output@[@@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"zircon-r\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"zircon-r.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@]@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[infra::ninja]/resources/ninja_wrapper.py",
- "--ninja_info_output",
- "/path/to/tmp/json",
- "--failure_output",
- "/path/to/tmp/",
- "--",
- "[START_DIR]/buildtools/ninja",
- "-C",
- "[START_DIR]/out/release-arm64",
- "-j",
- "20"
- ],
- "name": "build arm64.build.build fuchsia.ninja",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build arm64.build.post_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "jsonstatus",
- "[CACHE]/goma/client/jsonstatus"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build arm64.build.post_goma.goma_jsonstatus",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@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",
- "[CACHE]/goma/client/goma_ctl.py",
- "stat"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build arm64.build.post_goma.goma_stat",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "stop"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build arm64.build.post_goma.stop_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build x64"
- },
- {
- "cmd": [],
- "name": "build x64.build",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build x64.build.ensure_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[CACHE]/goma/client",
- "-ensure-file",
- "infra_internal/goma/client/${platform} release",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "build x64.build.ensure_goma.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-release---------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/goma/client/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": "build x64.build.pre_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "restart"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "infra_step": true,
- "name": "build x64.build.pre_goma.start_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/scripts/build-zircon.sh",
- "-v",
- "-t",
- "x64",
- "-j",
- "20",
- "GOMACC=[CACHE]/goma/client/gomacc"
- ],
- "name": "build x64.build.zircon",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build x64.build.build fuchsia",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/buildtools/gn",
- "gen",
- "[START_DIR]/out/release-x64",
- "--check",
- "--args=target_cpu=\"x64\" use_goma=true goma_dir=\"[CACHE]/goma/client\" is_debug=false fuchsia_packages=[\"garnet/packages/sdk/garnet\"] build_sdk_archives=true"
- ],
- "name": "build x64.build.build fuchsia.gn gen",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
- "[START_DIR]/out/release-x64/images.json",
- "/path/to/tmp/json"
- ],
- "name": "build x64.build.build fuchsia.read image manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@STEP_LOG_LINE@json.output@[@@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"zircon-a\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fuchsia.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"storage-full\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fvm.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"storage-sparse\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fvm.sparse.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"qemu-kernel\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"boot.bin\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"bin\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"efi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"efi.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"netboot\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"netboot.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"archive\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"build-archive.tgz\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"tgz\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"archive\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"build-archive.zip\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zip\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@]@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
- "[START_DIR]/out/release-x64/zedboot_images.json",
- "/path/to/tmp/json"
- ],
- "name": "build x64.build.build fuchsia.read zedboot image manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@STEP_LOG_LINE@json.output@[@@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"zircon-r\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"zircon-r.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@]@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[infra::ninja]/resources/ninja_wrapper.py",
- "--ninja_info_output",
- "/path/to/tmp/json",
- "--failure_output",
- "/path/to/tmp/",
- "--",
- "[START_DIR]/buildtools/ninja",
- "-C",
- "[START_DIR]/out/release-x64",
- "-j",
- "20"
- ],
- "name": "build x64.build.build fuchsia.ninja",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build x64.build.post_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "jsonstatus",
- "[CACHE]/goma/client/jsonstatus"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build x64.build.post_goma.goma_jsonstatus",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@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",
- "[CACHE]/goma/client/goma_ctl.py",
- "stat"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build x64.build.post_goma.goma_stat",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "stop"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build x64.build.post_goma.stop_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[START_DIR]/scripts/sdk/merger/merge.py",
- "--alpha-archive",
- "[START_DIR]/out/release-x64/sdk/archive/garnet.tar.gz",
- "--beta-archive",
- "[START_DIR]/out/release-arm64/sdk/archive/garnet.tar.gz",
- "--output-archive",
- "[CLEANUP]/merged_sdk_archive.tar.gz"
- ],
- "name": "merge sdk archives"
- },
- {
- "cmd": [
- "python",
- "-u",
- "[START_DIR]/scripts/sdk/bazel/generate.py",
- "--archive",
- "[CLEANUP]/merged_sdk_archive.tar.gz",
- "--output",
- "[CLEANUP]/sdk-bazel",
- "--tests",
- "[CLEANUP]/tests"
- ],
- "name": "create bazel sdk"
- },
- {
- "cmd": [],
- "name": "test sdk"
- },
- {
- "cmd": [],
- "name": "test sdk.ensure bazel",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/bazel",
- "-ensure-file",
- "fuchsia/third_party/bazel/${platform} latest",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "test sdk.ensure bazel.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-latest----------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/bazel/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": [
- "python",
- "-u",
- "[CLEANUP]/tests/run.py",
- "--bazel",
- "[START_DIR]/cipd/bazel/bazel"
- ],
- "name": "test sdk.run tests",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "extract chromium-sdk"
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "ensure-directory",
- "--mode",
- "0777",
- "[CLEANUP]/chromium-sdk"
- ],
- "infra_step": true,
- "name": "extract chromium-sdk.create sdk dir",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "extract chromium-sdk.ensure bsdtar",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/bsdtar",
- "-ensure-file",
- "fuchsia/tools/bsdtar/${platform} latest",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "extract chromium-sdk.ensure bsdtar.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-latest----------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/tools/bsdtar/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": [
- "[START_DIR]/cipd/bsdtar/bsdtar",
- "--extract",
- "--verbose",
- "-f",
- "[CLEANUP]/merged_sdk_archive.tar.gz",
- "-C",
- "[CLEANUP]/chromium-sdk"
- ],
- "name": "extract chromium-sdk.unpack sdk archive",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "upload chromium-sdk"
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[infra::hash]/resources/hashutil.py",
- "-a",
- "sha1",
- "[CLEANUP]/merged_sdk_archive.tar.gz"
- ],
- "infra_step": true,
- "name": "upload chromium-sdk.hash archive",
- "stdout": "/path/to/tmp/",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/merged_sdk_archive.tar.gz",
- "gs://fuchsia/sdk/linux-amd64/c22471f4e3f842ae18dd9adec82ed9eb78ed1127"
- ],
- "infra_step": true,
- "name": "upload chromium-sdk.upload fuchsia-sdk c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@archive@https://storage.googleapis.com/fuchsia/sdk/linux-amd64/c22471f4e3f842ae18dd9adec82ed9eb78ed1127@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "snapshot",
- "-vv",
- "-time",
- "[CLEANUP]/jiri.snapshot"
- ],
- "name": "upload chromium-sdk.jiri snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/jiri.snapshot",
- "gs://fuchsia-snapshots/c22471f4e3f842ae18dd9adec82ed9eb78ed1127"
- ],
- "infra_step": true,
- "name": "upload chromium-sdk.upload jiri.snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@jiri.snapshot@https://storage.cloud.google.com/fuchsia-snapshots/c22471f4e3f842ae18dd9adec82ed9eb78ed1127@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "copy",
- "c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "[CLEANUP]/digest"
- ],
- "infra_step": true,
- "name": "upload chromium-sdk.write digest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/digest",
- "gs://fuchsia/sdk/linux-amd64/LATEST_ARCHIVE"
- ],
- "infra_step": true,
- "name": "upload chromium-sdk.upload latest digest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@LATEST_ARCHIVE@https://storage.cloud.google.com/fuchsia/sdk/linux-amd64/LATEST_ARCHIVE@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "search",
- "fuchsia/sdk/${platform}",
- "-tag",
- "git_revision:c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "name": "upload chromium-sdk.cipd search fuchsia/sdk/${platform} git_revision:c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "~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@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/resolved-platform\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@ ]@@@",
- "@@@STEP_LOG_LINE@json.output@}@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [],
- "name": "upload chromium-sdk.Package is up-to-date",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "jsonResult": null,
- "name": "$result"
- }
-]
\ No newline at end of file
diff --git a/recipes/sdk.expected/garnet_global_ci_new_upload.json b/recipes/sdk.expected/garnet_global_ci_new_upload.json
deleted file mode 100644
index d9e772a..0000000
--- a/recipes/sdk.expected/garnet_global_ci_new_upload.json
+++ /dev/null
@@ -1,1087 +0,0 @@
-[
- {
- "cmd": [],
- "name": "ensure_go"
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/go",
- "-ensure-file",
- "infra/go/${platform} latest",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "ensure_go.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-latest----------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/go/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": "ensure_gsutil"
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/gsutil",
- "-ensure-file",
- "infra/tools/gsutil latest",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "ensure_gsutil.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-latest----------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/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": [],
- "name": "checkout"
- },
- {
- "cmd": [],
- "infra_step": true,
- "name": "checkout.ensure_jiri",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/jiri",
- "-ensure-file",
- "fuchsia/tools/jiri/${platform} stable",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "checkout.ensure_jiri.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-stable----------\", @@@",
- "@@@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": [
- "[START_DIR]/cipd/jiri/jiri",
- "init",
- "-vv",
- "-time",
- "-analytics-opt=false",
- "-rewrite-sso-to-https=true",
- "-cache",
- "[CACHE]/git",
- "-shared"
- ],
- "infra_step": true,
- "name": "checkout.jiri init",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "import",
- "-vv",
- "-time",
- "-name",
- "integration",
- "-revision",
- "c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "fuchsia/garnet/garnet",
- "https://fuchsia.googlesource.com/integration"
- ],
- "infra_step": true,
- "name": "checkout.jiri import",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "update",
- "-vv",
- "-time",
- "-autoupdate=false",
- "-attempts=3",
- "-run-hooks=false"
- ],
- "infra_step": true,
- "name": "checkout.jiri update",
- "timeout": 2400,
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "run-hooks",
- "-vv",
- "-time",
- "-attempts=3"
- ],
- "infra_step": true,
- "name": "checkout.jiri run-hooks",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "source-manifest",
- "-vv",
- "-time",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "checkout.jiri source-manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@{@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"directories\": {@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"manifest\": {@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"git_checkout\": {@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"repo_url\": \"https://fuchsia.googlesource.com/manifest\", @@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"revision\": \"4c2b0da3c06341db5cebe4d02c78c93c3b2bd78b\"@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ }@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ }@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ }@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@}@@@",
- "@@@STEP_LOG_END@json.output[source manifest]@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "snapshot",
- "-vv",
- "-time",
- "[CLEANUP]/jiri.snapshot"
- ],
- "infra_step": true,
- "name": "checkout.jiri snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "copy",
- "[CLEANUP]/jiri.snapshot",
- "/path/to/tmp/"
- ],
- "infra_step": true,
- "name": "checkout.read snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@snapshot_contents@@@@",
- "@@@STEP_LOG_END@snapshot_contents@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build arm64"
- },
- {
- "cmd": [],
- "name": "build arm64.build",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build arm64.build.ensure_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[CACHE]/goma/client",
- "-ensure-file",
- "infra_internal/goma/client/${platform} release",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "build arm64.build.ensure_goma.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-release---------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/goma/client/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": "build arm64.build.pre_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "restart"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "infra_step": true,
- "name": "build arm64.build.pre_goma.start_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/scripts/build-zircon.sh",
- "-v",
- "-t",
- "arm64",
- "-j",
- "20",
- "GOMACC=[CACHE]/goma/client/gomacc"
- ],
- "name": "build arm64.build.zircon",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build arm64.build.build fuchsia",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/buildtools/gn",
- "gen",
- "[START_DIR]/out/release-arm64",
- "--check",
- "--args=target_cpu=\"arm64\" use_goma=true goma_dir=\"[CACHE]/goma/client\" is_debug=false fuchsia_packages=[\"garnet/packages/sdk/garnet\"] build_sdk_archives=true"
- ],
- "name": "build arm64.build.build fuchsia.gn gen",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
- "[START_DIR]/out/release-arm64/images.json",
- "/path/to/tmp/json"
- ],
- "name": "build arm64.build.build fuchsia.read image manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@STEP_LOG_LINE@json.output@[@@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"zircon-a\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fuchsia.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"storage-full\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fvm.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"storage-sparse\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fvm.sparse.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"qemu-kernel\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"boot.bin\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"bin\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"efi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"efi.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"netboot\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"netboot.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"archive\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"build-archive.tgz\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"tgz\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"archive\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"build-archive.zip\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zip\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@]@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
- "[START_DIR]/out/release-arm64/zedboot_images.json",
- "/path/to/tmp/json"
- ],
- "name": "build arm64.build.build fuchsia.read zedboot image manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@STEP_LOG_LINE@json.output@[@@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"zircon-r\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"zircon-r.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@]@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[infra::ninja]/resources/ninja_wrapper.py",
- "--ninja_info_output",
- "/path/to/tmp/json",
- "--failure_output",
- "/path/to/tmp/",
- "--",
- "[START_DIR]/buildtools/ninja",
- "-C",
- "[START_DIR]/out/release-arm64",
- "-j",
- "20"
- ],
- "name": "build arm64.build.build fuchsia.ninja",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build arm64.build.post_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "jsonstatus",
- "[CACHE]/goma/client/jsonstatus"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build arm64.build.post_goma.goma_jsonstatus",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@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",
- "[CACHE]/goma/client/goma_ctl.py",
- "stat"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build arm64.build.post_goma.goma_stat",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "stop"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build arm64.build.post_goma.stop_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build x64"
- },
- {
- "cmd": [],
- "name": "build x64.build",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build x64.build.ensure_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[CACHE]/goma/client",
- "-ensure-file",
- "infra_internal/goma/client/${platform} release",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "build x64.build.ensure_goma.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-release---------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/goma/client/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": "build x64.build.pre_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "restart"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "infra_step": true,
- "name": "build x64.build.pre_goma.start_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/scripts/build-zircon.sh",
- "-v",
- "-t",
- "x64",
- "-j",
- "20",
- "GOMACC=[CACHE]/goma/client/gomacc"
- ],
- "name": "build x64.build.zircon",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build x64.build.build fuchsia",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/buildtools/gn",
- "gen",
- "[START_DIR]/out/release-x64",
- "--check",
- "--args=target_cpu=\"x64\" use_goma=true goma_dir=\"[CACHE]/goma/client\" is_debug=false fuchsia_packages=[\"garnet/packages/sdk/garnet\"] build_sdk_archives=true"
- ],
- "name": "build x64.build.build fuchsia.gn gen",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
- "[START_DIR]/out/release-x64/images.json",
- "/path/to/tmp/json"
- ],
- "name": "build x64.build.build fuchsia.read image manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@STEP_LOG_LINE@json.output@[@@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"zircon-a\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fuchsia.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"storage-full\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fvm.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"storage-sparse\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fvm.sparse.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"qemu-kernel\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"boot.bin\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"bin\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"efi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"efi.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"netboot\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"netboot.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"archive\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"build-archive.tgz\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"tgz\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"archive\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"build-archive.zip\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zip\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@]@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
- "[START_DIR]/out/release-x64/zedboot_images.json",
- "/path/to/tmp/json"
- ],
- "name": "build x64.build.build fuchsia.read zedboot image manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@STEP_LOG_LINE@json.output@[@@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"zircon-r\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"zircon-r.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@]@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[infra::ninja]/resources/ninja_wrapper.py",
- "--ninja_info_output",
- "/path/to/tmp/json",
- "--failure_output",
- "/path/to/tmp/",
- "--",
- "[START_DIR]/buildtools/ninja",
- "-C",
- "[START_DIR]/out/release-x64",
- "-j",
- "20"
- ],
- "name": "build x64.build.build fuchsia.ninja",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build x64.build.post_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "jsonstatus",
- "[CACHE]/goma/client/jsonstatus"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build x64.build.post_goma.goma_jsonstatus",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@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",
- "[CACHE]/goma/client/goma_ctl.py",
- "stat"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build x64.build.post_goma.goma_stat",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "stop"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build x64.build.post_goma.stop_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[START_DIR]/scripts/sdk/merger/merge.py",
- "--alpha-archive",
- "[START_DIR]/out/release-x64/sdk/archive/garnet.tar.gz",
- "--beta-archive",
- "[START_DIR]/out/release-arm64/sdk/archive/garnet.tar.gz",
- "--output-archive",
- "[CLEANUP]/merged_sdk_archive.tar.gz"
- ],
- "name": "merge sdk archives"
- },
- {
- "cmd": [
- "python",
- "-u",
- "[START_DIR]/scripts/sdk/bazel/generate.py",
- "--archive",
- "[CLEANUP]/merged_sdk_archive.tar.gz",
- "--output",
- "[CLEANUP]/sdk-bazel",
- "--tests",
- "[CLEANUP]/tests"
- ],
- "name": "create bazel sdk"
- },
- {
- "cmd": [],
- "name": "test sdk"
- },
- {
- "cmd": [],
- "name": "test sdk.ensure bazel",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/bazel",
- "-ensure-file",
- "fuchsia/third_party/bazel/${platform} latest",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "test sdk.ensure bazel.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-latest----------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/bazel/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": [
- "python",
- "-u",
- "[CLEANUP]/tests/run.py",
- "--bazel",
- "[START_DIR]/cipd/bazel/bazel"
- ],
- "name": "test sdk.run tests",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "extract chromium-sdk"
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "ensure-directory",
- "--mode",
- "0777",
- "[CLEANUP]/chromium-sdk"
- ],
- "infra_step": true,
- "name": "extract chromium-sdk.create sdk dir",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "extract chromium-sdk.ensure bsdtar",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/bsdtar",
- "-ensure-file",
- "fuchsia/tools/bsdtar/${platform} latest",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "extract chromium-sdk.ensure bsdtar.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-latest----------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/tools/bsdtar/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": [
- "[START_DIR]/cipd/bsdtar/bsdtar",
- "--extract",
- "--verbose",
- "-f",
- "[CLEANUP]/merged_sdk_archive.tar.gz",
- "-C",
- "[CLEANUP]/chromium-sdk"
- ],
- "name": "extract chromium-sdk.unpack sdk archive",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "upload chromium-sdk"
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[infra::hash]/resources/hashutil.py",
- "-a",
- "sha1",
- "[CLEANUP]/merged_sdk_archive.tar.gz"
- ],
- "infra_step": true,
- "name": "upload chromium-sdk.hash archive",
- "stdout": "/path/to/tmp/",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/merged_sdk_archive.tar.gz",
- "gs://fuchsia/sdk/linux-amd64/c22471f4e3f842ae18dd9adec82ed9eb78ed1127"
- ],
- "infra_step": true,
- "name": "upload chromium-sdk.upload fuchsia-sdk c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@archive@https://storage.googleapis.com/fuchsia/sdk/linux-amd64/c22471f4e3f842ae18dd9adec82ed9eb78ed1127@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "snapshot",
- "-vv",
- "-time",
- "[CLEANUP]/jiri.snapshot"
- ],
- "name": "upload chromium-sdk.jiri snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/jiri.snapshot",
- "gs://fuchsia-snapshots/c22471f4e3f842ae18dd9adec82ed9eb78ed1127"
- ],
- "infra_step": true,
- "name": "upload chromium-sdk.upload jiri.snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@jiri.snapshot@https://storage.cloud.google.com/fuchsia-snapshots/c22471f4e3f842ae18dd9adec82ed9eb78ed1127@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "copy",
- "c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "[CLEANUP]/digest"
- ],
- "infra_step": true,
- "name": "upload chromium-sdk.write digest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/digest",
- "gs://fuchsia/sdk/linux-amd64/LATEST_ARCHIVE"
- ],
- "infra_step": true,
- "name": "upload chromium-sdk.upload latest digest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@LATEST_ARCHIVE@https://storage.cloud.google.com/fuchsia/sdk/linux-amd64/LATEST_ARCHIVE@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "search",
- "fuchsia/sdk/${platform}",
- "-tag",
- "git_revision:c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "name": "upload chromium-sdk.cipd search fuchsia/sdk/${platform} git_revision:c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@json.output@{@@@",
- "@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
- "@@@STEP_LOG_LINE@json.output@}@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "create",
- "-pkg-def",
- "{\"data\": [{\"dir\": \".\", \"exclude\": []}], \"install_mode\": \"copy\", \"package\": \"fuchsia/sdk/${platform}\", \"root\": \"[CLEANUP]/chromium-sdk\"}",
- "-hash-algo",
- "sha256",
- "-ref",
- "latest",
- "-tag",
- "git_revision:c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "-tag",
- "jiri_snapshot:c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "name": "upload chromium-sdk.create fuchsia/sdk/${platform}",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_TEXT@</br>pkg: fuchsia/sdk/resolved-platform</br>id: 40-chars-fake-of-the-package-instance_id@@@",
- "@@@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/sdk/resolved-platform\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@}@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "jsonResult": null,
- "name": "$result"
- }
-]
\ No newline at end of file
diff --git a/recipes/sdk.expected/garnet_local_ci.json b/recipes/sdk.expected/garnet_local_ci.json
deleted file mode 100644
index 8e29f46..0000000
--- a/recipes/sdk.expected/garnet_local_ci.json
+++ /dev/null
@@ -1,1049 +0,0 @@
-[
- {
- "cmd": [],
- "name": "ensure_go"
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/go",
- "-ensure-file",
- "infra/go/${platform} latest",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "ensure_go.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-latest----------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/go/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": "ensure_gsutil"
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/gsutil",
- "-ensure-file",
- "infra/tools/gsutil latest",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "ensure_gsutil.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-latest----------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/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": [],
- "name": "checkout"
- },
- {
- "cmd": [],
- "infra_step": true,
- "name": "checkout.ensure_jiri",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/jiri",
- "-ensure-file",
- "fuchsia/tools/jiri/${platform} stable",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "checkout.ensure_jiri.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-stable----------\", @@@",
- "@@@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": [
- "[START_DIR]/cipd/jiri/jiri",
- "init",
- "-vv",
- "-time",
- "-analytics-opt=false",
- "-rewrite-sso-to-https=true",
- "-cache",
- "[CACHE]/git",
- "-shared"
- ],
- "infra_step": true,
- "name": "checkout.jiri init",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "import",
- "-vv",
- "-time",
- "-name",
- "integration",
- "-revision",
- "HEAD",
- "fuchsia/garnet/garnet",
- "https://fuchsia.googlesource.com/integration"
- ],
- "infra_step": true,
- "name": "checkout.jiri import",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "override",
- "-vv",
- "-time",
- "-revision",
- "c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "garnet",
- "https://fuchsia.googlesource.com/garnet"
- ],
- "infra_step": true,
- "name": "checkout.jiri override",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "update",
- "-vv",
- "-time",
- "-autoupdate=false",
- "-attempts=3",
- "-run-hooks=false"
- ],
- "infra_step": true,
- "name": "checkout.jiri update",
- "timeout": 2400,
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "run-hooks",
- "-vv",
- "-time",
- "-attempts=3"
- ],
- "infra_step": true,
- "name": "checkout.jiri run-hooks",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "source-manifest",
- "-vv",
- "-time",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "checkout.jiri source-manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@{@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"directories\": {@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"manifest\": {@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"git_checkout\": {@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"repo_url\": \"https://fuchsia.googlesource.com/manifest\", @@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ \"revision\": \"4c2b0da3c06341db5cebe4d02c78c93c3b2bd78b\"@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ }@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ }@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@ }@@@",
- "@@@STEP_LOG_LINE@json.output[source manifest]@}@@@",
- "@@@STEP_LOG_END@json.output[source manifest]@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "snapshot",
- "-vv",
- "-time",
- "[CLEANUP]/jiri.snapshot"
- ],
- "infra_step": true,
- "name": "checkout.jiri snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "copy",
- "[CLEANUP]/jiri.snapshot",
- "/path/to/tmp/"
- ],
- "infra_step": true,
- "name": "checkout.read snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@snapshot_contents@@@@",
- "@@@STEP_LOG_END@snapshot_contents@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build arm64"
- },
- {
- "cmd": [],
- "name": "build arm64.build",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build arm64.build.ensure_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[CACHE]/goma/client",
- "-ensure-file",
- "infra_internal/goma/client/${platform} release",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "build arm64.build.ensure_goma.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-release---------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/goma/client/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": "build arm64.build.pre_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "restart"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "infra_step": true,
- "name": "build arm64.build.pre_goma.start_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/scripts/build-zircon.sh",
- "-v",
- "-t",
- "arm64",
- "-j",
- "20",
- "GOMACC=[CACHE]/goma/client/gomacc"
- ],
- "name": "build arm64.build.zircon",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build arm64.build.build fuchsia",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/buildtools/gn",
- "gen",
- "[START_DIR]/out/release-arm64",
- "--check",
- "--args=target_cpu=\"arm64\" use_goma=true goma_dir=\"[CACHE]/goma/client\" is_debug=false fuchsia_packages=[\"garnet/packages/sdk/garnet\"] build_sdk_archives=true"
- ],
- "name": "build arm64.build.build fuchsia.gn gen",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
- "[START_DIR]/out/release-arm64/images.json",
- "/path/to/tmp/json"
- ],
- "name": "build arm64.build.build fuchsia.read image manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@STEP_LOG_LINE@json.output@[@@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"zircon-a\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fuchsia.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"storage-full\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fvm.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"storage-sparse\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fvm.sparse.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"qemu-kernel\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"boot.bin\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"bin\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"efi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"efi.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"netboot\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"netboot.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"archive\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"build-archive.tgz\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"tgz\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"archive\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"build-archive.zip\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zip\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@]@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
- "[START_DIR]/out/release-arm64/zedboot_images.json",
- "/path/to/tmp/json"
- ],
- "name": "build arm64.build.build fuchsia.read zedboot image manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@STEP_LOG_LINE@json.output@[@@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"zircon-r\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"zircon-r.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@]@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[infra::ninja]/resources/ninja_wrapper.py",
- "--ninja_info_output",
- "/path/to/tmp/json",
- "--failure_output",
- "/path/to/tmp/",
- "--",
- "[START_DIR]/buildtools/ninja",
- "-C",
- "[START_DIR]/out/release-arm64",
- "-j",
- "20"
- ],
- "name": "build arm64.build.build fuchsia.ninja",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build arm64.build.post_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "jsonstatus",
- "[CACHE]/goma/client/jsonstatus"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build arm64.build.post_goma.goma_jsonstatus",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@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",
- "[CACHE]/goma/client/goma_ctl.py",
- "stat"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build arm64.build.post_goma.goma_stat",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "stop"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build arm64.build.post_goma.stop_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build x64"
- },
- {
- "cmd": [],
- "name": "build x64.build",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build x64.build.ensure_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[CACHE]/goma/client",
- "-ensure-file",
- "infra_internal/goma/client/${platform} release",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "build x64.build.ensure_goma.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-release---------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/goma/client/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": "build x64.build.pre_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "restart"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "infra_step": true,
- "name": "build x64.build.pre_goma.start_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/scripts/build-zircon.sh",
- "-v",
- "-t",
- "x64",
- "-j",
- "20",
- "GOMACC=[CACHE]/goma/client/gomacc"
- ],
- "name": "build x64.build.zircon",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build x64.build.build fuchsia",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/buildtools/gn",
- "gen",
- "[START_DIR]/out/release-x64",
- "--check",
- "--args=target_cpu=\"x64\" use_goma=true goma_dir=\"[CACHE]/goma/client\" is_debug=false fuchsia_packages=[\"garnet/packages/sdk/garnet\"] build_sdk_archives=true"
- ],
- "name": "build x64.build.build fuchsia.gn gen",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
- "[START_DIR]/out/release-x64/images.json",
- "/path/to/tmp/json"
- ],
- "name": "build x64.build.build fuchsia.read image manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@STEP_LOG_LINE@json.output@[@@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"zircon-a\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fuchsia.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"storage-full\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fvm.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"storage-sparse\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"fvm.sparse.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"qemu-kernel\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"boot.bin\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"bin\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"efi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"efi.blk\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"blk\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"netboot\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"netboot.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"archive\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"build-archive.tgz\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"tgz\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }, @@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"archive\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"build-archive.zip\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zip\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@]@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
- "[START_DIR]/out/release-x64/zedboot_images.json",
- "/path/to/tmp/json"
- ],
- "name": "build x64.build.build fuchsia.read zedboot image manifest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@STEP_LOG_LINE@json.output@[@@@",
- "@@@STEP_LOG_LINE@json.output@ {@@@",
- "@@@STEP_LOG_LINE@json.output@ \"name\": \"zircon-r\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"path\": \"zircon-r.zbi\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"type\": \"zbi\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@]@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[infra::ninja]/resources/ninja_wrapper.py",
- "--ninja_info_output",
- "/path/to/tmp/json",
- "--failure_output",
- "/path/to/tmp/",
- "--",
- "[START_DIR]/buildtools/ninja",
- "-C",
- "[START_DIR]/out/release-x64",
- "-j",
- "20"
- ],
- "name": "build x64.build.build fuchsia.ninja",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [],
- "name": "build x64.build.post_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@2@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "jsonstatus",
- "[CACHE]/goma/client/jsonstatus"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build x64.build.post_goma.goma_jsonstatus",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@",
- "@@@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",
- "[CACHE]/goma/client/goma_ctl.py",
- "stat"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build x64.build.post_goma.goma_stat",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[CACHE]/goma/client/goma_ctl.py",
- "stop"
- ],
- "env": {
- "GOMA_CACHE_DIR": "[CACHE]/goma",
- "GOMA_DEPS_CACHE_FILE": "goma_deps_cache"
- },
- "name": "build x64.build.post_goma.stop_goma",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@3@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "[START_DIR]/scripts/sdk/merger/merge.py",
- "--alpha-archive",
- "[START_DIR]/out/release-x64/sdk/archive/garnet.tar.gz",
- "--beta-archive",
- "[START_DIR]/out/release-arm64/sdk/archive/garnet.tar.gz",
- "--output-archive",
- "[CLEANUP]/merged_sdk_archive.tar.gz"
- ],
- "name": "merge sdk archives"
- },
- {
- "cmd": [
- "python",
- "-u",
- "[START_DIR]/scripts/sdk/bazel/generate.py",
- "--archive",
- "[CLEANUP]/merged_sdk_archive.tar.gz",
- "--output",
- "[CLEANUP]/sdk-bazel",
- "--tests",
- "[CLEANUP]/tests"
- ],
- "name": "create bazel sdk"
- },
- {
- "cmd": [],
- "name": "test sdk"
- },
- {
- "cmd": [],
- "name": "test sdk.ensure bazel",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/bazel",
- "-ensure-file",
- "fuchsia/third_party/bazel/${platform} latest",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "test sdk.ensure bazel.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-latest----------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/third_party/bazel/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": [
- "python",
- "-u",
- "[CLEANUP]/tests/run.py",
- "--bazel",
- "[START_DIR]/cipd/bazel/bazel"
- ],
- "name": "test sdk.run tests",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "extract chromium-sdk"
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "ensure-directory",
- "--mode",
- "0777",
- "[CLEANUP]/chromium-sdk"
- ],
- "infra_step": true,
- "name": "extract chromium-sdk.create sdk dir",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "extract chromium-sdk.ensure bsdtar",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "ensure",
- "-root",
- "[START_DIR]/cipd/bsdtar",
- "-ensure-file",
- "fuchsia/tools/bsdtar/${platform} latest",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "infra_step": true,
- "name": "extract chromium-sdk.ensure bsdtar.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-latest----------\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/tools/bsdtar/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": [
- "[START_DIR]/cipd/bsdtar/bsdtar",
- "--extract",
- "--verbose",
- "-f",
- "[CLEANUP]/merged_sdk_archive.tar.gz",
- "-C",
- "[CLEANUP]/chromium-sdk"
- ],
- "name": "extract chromium-sdk.unpack sdk archive",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "upload chromium-sdk"
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[infra::hash]/resources/hashutil.py",
- "-a",
- "sha1",
- "[CLEANUP]/merged_sdk_archive.tar.gz"
- ],
- "infra_step": true,
- "name": "upload chromium-sdk.hash archive",
- "stdout": "/path/to/tmp/",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/merged_sdk_archive.tar.gz",
- "gs://fuchsia/sdk/linux-amd64/c22471f4e3f842ae18dd9adec82ed9eb78ed1127"
- ],
- "infra_step": true,
- "name": "upload chromium-sdk.upload fuchsia-sdk c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@archive@https://storage.googleapis.com/fuchsia/sdk/linux-amd64/c22471f4e3f842ae18dd9adec82ed9eb78ed1127@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "snapshot",
- "-vv",
- "-time",
- "[CLEANUP]/jiri.snapshot"
- ],
- "name": "upload chromium-sdk.jiri snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/jiri.snapshot",
- "gs://fuchsia-snapshots/c22471f4e3f842ae18dd9adec82ed9eb78ed1127"
- ],
- "infra_step": true,
- "name": "upload chromium-sdk.upload jiri.snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@jiri.snapshot@https://storage.cloud.google.com/fuchsia-snapshots/c22471f4e3f842ae18dd9adec82ed9eb78ed1127@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "search",
- "fuchsia/sdk/${platform}",
- "-tag",
- "git_revision:c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "name": "upload chromium-sdk.cipd search fuchsia/sdk/${platform} git_revision:c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "~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@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/resolved-platform\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@ ]@@@",
- "@@@STEP_LOG_LINE@json.output@}@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [],
- "name": "upload chromium-sdk.Package is up-to-date",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "jsonResult": null,
- "name": "$result"
- }
-]
\ No newline at end of file
diff --git a/recipes/sdk.expected/topaz_global_ci.json b/recipes/sdk.expected/topaz_global_ci.json
index 23d2546..2c31ce6 100644
--- a/recipes/sdk.expected/topaz_global_ci.json
+++ b/recipes/sdk.expected/topaz_global_ci.json
@@ -1064,184 +1064,6 @@
},
{
"cmd": [],
- "name": "extract raw-topaz-sdk"
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "ensure-directory",
- "--mode",
- "0777",
- "[CLEANUP]/raw-topaz-sdk"
- ],
- "infra_step": true,
- "name": "extract raw-topaz-sdk.create sdk dir",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/bsdtar/bsdtar",
- "--extract",
- "--verbose",
- "-f",
- "[CLEANUP]/merged_sdk_archive.tar.gz",
- "-C",
- "[CLEANUP]/raw-topaz-sdk"
- ],
- "name": "extract raw-topaz-sdk.unpack sdk archive",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "upload raw-topaz-sdk"
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[infra::hash]/resources/hashutil.py",
- "-a",
- "sha1",
- "[CLEANUP]/merged_sdk_archive.tar.gz"
- ],
- "infra_step": true,
- "name": "upload raw-topaz-sdk.hash archive",
- "stdout": "/path/to/tmp/",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/merged_sdk_archive.tar.gz",
- "gs://fuchsia/sdk/topaz/linux-amd64/"
- ],
- "infra_step": true,
- "name": "upload raw-topaz-sdk.upload fuchsia-sdk ",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@archive@https://storage.googleapis.com/fuchsia/sdk/topaz/linux-amd64/@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "snapshot",
- "-vv",
- "-time",
- "[CLEANUP]/jiri.snapshot"
- ],
- "name": "upload raw-topaz-sdk.jiri snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/jiri.snapshot",
- "gs://fuchsia-snapshots/"
- ],
- "infra_step": true,
- "name": "upload raw-topaz-sdk.upload jiri.snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@jiri.snapshot@https://storage.cloud.google.com/fuchsia-snapshots/@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "copy",
- "",
- "[CLEANUP]/digest"
- ],
- "infra_step": true,
- "name": "upload raw-topaz-sdk.write digest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/digest",
- "gs://fuchsia/sdk/topaz/linux-amd64/LATEST_ARCHIVE"
- ],
- "infra_step": true,
- "name": "upload raw-topaz-sdk.upload latest digest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@LATEST_ARCHIVE@https://storage.cloud.google.com/fuchsia/sdk/topaz/linux-amd64/LATEST_ARCHIVE@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "search",
- "fuchsia/sdk/topaz/${platform}",
- "-tag",
- "git_revision:c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "name": "upload raw-topaz-sdk.cipd search fuchsia/sdk/topaz/${platform} git_revision:c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "~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@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/topaz/resolved-platform\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@ ]@@@",
- "@@@STEP_LOG_LINE@json.output@}@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [],
- "name": "upload raw-topaz-sdk.Package is up-to-date",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
"name": "upload bazel sdk"
},
{
diff --git a/recipes/sdk.expected/topaz_global_ci_new_upload.json b/recipes/sdk.expected/topaz_global_ci_new_upload.json
index 31dfdbc..030d823 100644
--- a/recipes/sdk.expected/topaz_global_ci_new_upload.json
+++ b/recipes/sdk.expected/topaz_global_ci_new_upload.json
@@ -1045,184 +1045,6 @@
"~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@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\", @@@",
- "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/core/resolved-platform\"@@@",
- "@@@STEP_LOG_LINE@json.output@ }@@@",
- "@@@STEP_LOG_LINE@json.output@ ]@@@",
- "@@@STEP_LOG_LINE@json.output@}@@@",
- "@@@STEP_LOG_END@json.output@@@"
- ]
- },
- {
- "cmd": [],
- "name": "upload raw-core-sdk.Package is up-to-date",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "extract raw-topaz-sdk"
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "ensure-directory",
- "--mode",
- "0777",
- "[CLEANUP]/raw-topaz-sdk"
- ],
- "infra_step": true,
- "name": "extract raw-topaz-sdk.create sdk dir",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/bsdtar/bsdtar",
- "--extract",
- "--verbose",
- "-f",
- "[CLEANUP]/merged_sdk_archive.tar.gz",
- "-C",
- "[CLEANUP]/raw-topaz-sdk"
- ],
- "name": "extract raw-topaz-sdk.unpack sdk archive",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [],
- "name": "upload raw-topaz-sdk"
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[infra::hash]/resources/hashutil.py",
- "-a",
- "sha1",
- "[CLEANUP]/merged_sdk_archive.tar.gz"
- ],
- "infra_step": true,
- "name": "upload raw-topaz-sdk.hash archive",
- "stdout": "/path/to/tmp/",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/merged_sdk_archive.tar.gz",
- "gs://fuchsia/sdk/topaz/linux-amd64/"
- ],
- "infra_step": true,
- "name": "upload raw-topaz-sdk.upload fuchsia-sdk ",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@archive@https://storage.googleapis.com/fuchsia/sdk/topaz/linux-amd64/@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd/jiri/jiri",
- "snapshot",
- "-vv",
- "-time",
- "[CLEANUP]/jiri.snapshot"
- ],
- "name": "upload raw-topaz-sdk.jiri snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/jiri.snapshot",
- "gs://fuchsia-snapshots/"
- ],
- "infra_step": true,
- "name": "upload raw-topaz-sdk.upload jiri.snapshot",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@jiri.snapshot@https://storage.cloud.google.com/fuchsia-snapshots/@@@"
- ]
- },
- {
- "cmd": [
- "python",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "copy",
- "",
- "[CLEANUP]/digest"
- ],
- "infra_step": true,
- "name": "upload raw-topaz-sdk.write digest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[infra::gsutil]/resources/gsutil.vpython",
- "-u",
- "[START_DIR]/cipd/gsutil/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "[CLEANUP]/digest",
- "gs://fuchsia/sdk/topaz/linux-amd64/LATEST_ARCHIVE"
- ],
- "infra_step": true,
- "name": "upload raw-topaz-sdk.upload latest digest",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LINK@LATEST_ARCHIVE@https://storage.cloud.google.com/fuchsia/sdk/topaz/linux-amd64/LATEST_ARCHIVE@@@"
- ]
- },
- {
- "cmd": [
- "cipd",
- "search",
- "fuchsia/sdk/topaz/${platform}",
- "-tag",
- "git_revision:c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "-json-output",
- "/path/to/tmp/json"
- ],
- "name": "upload raw-topaz-sdk.cipd search fuchsia/sdk/topaz/${platform} git_revision:c22471f4e3f842ae18dd9adec82ed9eb78ed1127",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
@@ -1233,7 +1055,7 @@
"cipd",
"create",
"-pkg-def",
- "{\"data\": [{\"dir\": \".\", \"exclude\": []}], \"install_mode\": \"copy\", \"package\": \"fuchsia/sdk/topaz/${platform}\", \"root\": \"[CLEANUP]/raw-topaz-sdk\"}",
+ "{\"data\": [{\"dir\": \".\", \"exclude\": []}], \"install_mode\": \"copy\", \"package\": \"fuchsia/sdk/core/${platform}\", \"root\": \"[CLEANUP]/raw-core-sdk\"}",
"-hash-algo",
"sha256",
"-ref",
@@ -1245,14 +1067,14 @@
"-json-output",
"/path/to/tmp/json"
],
- "name": "upload raw-topaz-sdk.create fuchsia/sdk/topaz/${platform}",
+ "name": "upload raw-core-sdk.create fuchsia/sdk/core/${platform}",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_TEXT@</br>pkg: fuchsia/sdk/topaz/resolved-platform</br>id: 40-chars-fake-of-the-package-instance_id@@@",
+ "@@@STEP_TEXT@</br>pkg: fuchsia/sdk/core/resolved-platform</br>id: 40-chars-fake-of-the-package-instance_id@@@",
"@@@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/sdk/topaz/resolved-platform\"@@@",
+ "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/core/resolved-platform\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
diff --git a/recipes/sdk.py b/recipes/sdk.py
index 9b5a3b5..d205883 100644
--- a/recipes/sdk.py
+++ b/recipes/sdk.py
@@ -30,9 +30,6 @@
'recipe_engine/step',
]
-# TODO(DX-717): Remove garnet once customers have migrated.
-REPOS = ['garnet', 'topaz']
-
BUILD_TYPE = 'release'
PROPERTIES = {
@@ -42,11 +39,9 @@
Property(kind=str, help='Jiri manifest to use'),
'remote':
Property(kind=str, help='Remote manifest repository'),
- 'repo':
- Property(kind=Enum(*REPOS), help='Repo to checkout, build', default=None),
}
-def RunSteps(api, project, manifest, remote, repo):
+def RunSteps(api, project, manifest, remote):
api.go.ensure_go()
api.gsutil.ensure_gsutil()
@@ -64,7 +59,7 @@
builds = {}
for target in ('arm64', 'x64'):
with api.step.nest('build ' + target):
- sdk_build_package = '%s/packages/sdk/%s' % (repo, repo)
+ sdk_build_package = 'topaz/packages/sdk/topaz'
builds[target] = api.fuchsia.build(
target=target,
build_type=BUILD_TYPE,
@@ -80,11 +75,10 @@
merge_path,
args=[
'--alpha-archive',
- builds['x64'].fuchsia_build_dir.join('sdk', 'archive', '%s.tar.gz' %
- repo),
+ builds['x64'].fuchsia_build_dir.join('sdk', 'archive', 'topaz.tar.gz'),
'--beta-archive',
- builds['arm64'].fuchsia_build_dir.join('sdk', 'archive', '%s.tar.gz' %
- repo),
+ builds['arm64'].fuchsia_build_dir.join('sdk', 'archive',
+ 'topaz.tar.gz'),
'--output-archive',
full_archive_path,
])
@@ -118,61 +112,27 @@
],
)
- # Publish both the unprocessed SDK and the resulting Bazel SDK for Topaz.
- if repo == 'topaz':
- # TODO(nsylvain): Remove restriction on uploading only for global
- # integration CI once Bazel SDK consumers can differentiate between local
- # and global uploads.
- if revision and global_integration:
- gcs_archive_path = api.path.join('sdk', 'core',
- '%s-amd64' % api.platform.name)
- cipd_pkg_name = 'fuchsia/sdk/core/${platform}'
- upload_raw_sdk(
- api,
- sdk_name='raw-core-sdk',
- gcs_archive_path=gcs_archive_path,
- cipd_pkg_name=cipd_pkg_name,
- archive_path=full_archive_path,
- remote=remote,
- revision=revision,
- upload_digest=True,
- )
- # TODO(DX-717): Remove once customers have migrated to fuchsia/sdk/core.
- gcs_archive_path = api.path.join('sdk', 'topaz',
- '%s-amd64' % api.platform.name)
- cipd_pkg_name = 'fuchsia/sdk/topaz/${platform}'
- upload_raw_sdk(
- api,
- sdk_name='raw-topaz-sdk',
- gcs_archive_path=gcs_archive_path,
- cipd_pkg_name=cipd_pkg_name,
- archive_path=full_archive_path,
- remote=remote,
- revision=revision,
- upload_digest=True,
- )
+ # TODO(nsylvain): Remove restriction on uploading only for global
+ # integration CI once Bazel SDK consumers can differentiate between local
+ # and global uploads.
+ if revision and global_integration:
+ gcs_archive_path = api.path.join('sdk', 'core',
+ '%s-amd64' % api.platform.name)
+ cipd_pkg_name = 'fuchsia/sdk/core/${platform}'
+ upload_raw_sdk(
+ api,
+ sdk_name='raw-core-sdk',
+ gcs_archive_path=gcs_archive_path,
+ cipd_pkg_name=cipd_pkg_name,
+ archive_path=full_archive_path,
+ remote=remote,
+ revision=revision,
+ upload_digest=True,
+ )
- with api.step.nest('upload bazel sdk'):
- # Upload the SDK to CIPD and GCS.
- UploadPackage(api, 'bazel', sdk_dir, remote, revision)
-
- # Publish the unprocessed SDK for Garnet.
- if repo == 'garnet':
- if revision:
- # TODO(DX-717): Remove once customers have migrated to fuchsia/sdk/core.
- # Only upload digest during global integration CI.
- gcs_archive_path = api.path.join('sdk', '%s-amd64' % api.platform.name)
- cipd_pkg_name = 'fuchsia/sdk/${platform}'
- upload_raw_sdk(
- api,
- sdk_name='chromium-sdk',
- gcs_archive_path=gcs_archive_path,
- cipd_pkg_name=cipd_pkg_name,
- archive_path=full_archive_path,
- remote=remote,
- revision=revision,
- upload_digest=global_integration,
- )
+ with api.step.nest('upload bazel sdk'):
+ # Upload the SDK to CIPD and GCS.
+ UploadPackage(api, 'bazel', sdk_dir, remote, revision)
def upload_raw_sdk(api, sdk_name, gcs_archive_path, cipd_pkg_name, archive_path,
@@ -306,33 +266,12 @@
# yapf: disable
def GenTests(api):
revision = api.jiri.example_revision
- garnet_properties = api.properties(
- project='integration',
- repo='garnet',
- manifest='fuchsia/garnet/garnet',
- remote='https://fuchsia.googlesource.com/integration')
topaz_properties = api.properties(
project='integration',
repo='topaz',
manifest='fuchsia/topaz/topaz',
remote='https://fuchsia.googlesource.com/integration')
- garnet_local_ci = (garnet_properties +
- api.buildbucket.ci_build(
- git_repo="https://fuchsia.googlesource.com/garnet",
- revision=revision,
- ) +
- api.step_data('upload chromium-sdk.hash archive', api.hash(revision))
- )
- garnet_global_ci = (garnet_properties +
- api.buildbucket.ci_build(
- git_repo="https://fuchsia.googlesource.com/garnet",
- revision=revision,
- bucket="###global-integration-bucket###"
- ) +
- api.step_data('upload chromium-sdk.hash archive', api.hash(revision))
- )
-
topaz_local_ci = topaz_properties + api.buildbucket.ci_build(
git_repo="https://fuchsia.googlesource.com/topaz",
revision=revision,
@@ -343,20 +282,11 @@
bucket="###global-integration-bucket###"
)
- yield (api.test('garnet_local_ci') + garnet_local_ci)
- yield (api.test('garnet_global_ci') + garnet_global_ci)
- yield (api.test('garnet_global_ci_new_upload') +
- garnet_global_ci +
- api.step_data('upload chromium-sdk.cipd search fuchsia/sdk/${platform} ' +
- 'git_revision:%s' % revision,
- api.json.output({'result': []}))
-
- )
yield (api.test('topaz_local_ci') + topaz_local_ci)
yield (api.test('topaz_global_ci') + topaz_global_ci)
yield (api.test('topaz_global_ci_new_upload') +
topaz_global_ci +
- api.step_data('upload raw-topaz-sdk.cipd search fuchsia/sdk/topaz/${platform} ' +
+ api.step_data('upload raw-core-sdk.cipd search fuchsia/sdk/core/${platform} ' +
'git_revision:%s' % revision,
api.json.output({'result': []})) +
api.step_data('upload bazel sdk.cipd search fuchsia/sdk/bazel/${platform} ' +