| [ |
| { |
| "cmd": [], |
| "name": "SSCI collection" |
| }, |
| { |
| "cmd": [], |
| "name": "SSCI collection.install infra_internal/tools/security/depbot", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0o777", |
| "[START_DIR]/cipd_tool/infra_internal/tools/security/depbot/5e1e2bcac305958b27077ca136f35f0abae7cf38c9af678f7d220ed0cb51d4f8" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.install infra_internal/tools/security/depbot.ensure package directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[START_DIR]/cipd_tool/infra_internal/tools/security/depbot/5e1e2bcac305958b27077ca136f35f0abae7cf38c9af678f7d220ed0cb51d4f8", |
| "-ensure-file", |
| "infra_internal/tools/security/depbot/${platform} latest", |
| "-max-threads", |
| "0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.install infra_internal/tools/security/depbot.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\": \"infra_internal/tools/security/depbot/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": [ |
| "cipd", |
| "describe", |
| "infra_internal/tools/security/depbot/${platform}", |
| "-version", |
| "latest", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.cipd describe infra_internal/tools/security/depbot/${platform}", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"pin\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/tools/security/depbot/resolved-platform\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"refs\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"modified_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"modified_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"ref\": \"latest\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ],@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tags\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"buildbot_build:some.waterfall/builder/1234\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"git_repository:https://chromium.googlesource.com/some/repo\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"git_revision:397a2597cdc237f3026e6143b683be4b9ab60540\"@@@", |
| "@@@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": "SSCI collection.install infra/tools/bqupload", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0o777", |
| "[START_DIR]/cipd_tool/infra/tools/bqupload/5e1e2bcac305958b27077ca136f35f0abae7cf38c9af678f7d220ed0cb51d4f8" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.install infra/tools/bqupload.ensure package directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[START_DIR]/cipd_tool/infra/tools/bqupload/5e1e2bcac305958b27077ca136f35f0abae7cf38c9af678f7d220ed0cb51d4f8", |
| "-ensure-file", |
| "infra/tools/bqupload/${platform} latest", |
| "-max-threads", |
| "0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.install infra/tools/bqupload.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\": \"infra/tools/bqupload/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": [ |
| "cipd", |
| "describe", |
| "infra/tools/bqupload/${platform}", |
| "-version", |
| "latest", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.cipd describe infra/tools/bqupload/${platform}", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"pin\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/bqupload/resolved-platform\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"refs\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"modified_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"modified_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"ref\": \"latest\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ],@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tags\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"buildbot_build:some.waterfall/builder/1234\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"git_repository:https://chromium.googlesource.com/some/repo\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"git_revision:397a2597cdc237f3026e6143b683be4b9ab60540\"@@@", |
| "@@@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": "SSCI collection.install infra_internal/tools/partybot", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0o777", |
| "[START_DIR]/cipd_tool/infra_internal/tools/partybot/017c7e796b7db0ae58ee2d230c6bf8d77b687d92d19dd03501c1b4bbcfebf771" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.install infra_internal/tools/partybot.ensure package directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[START_DIR]/cipd_tool/infra_internal/tools/partybot/017c7e796b7db0ae58ee2d230c6bf8d77b687d92d19dd03501c1b4bbcfebf771", |
| "-ensure-file", |
| "infra_internal/tools/partybot AABBCC", |
| "-max-threads", |
| "0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.install infra_internal/tools/partybot.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-AABBCC----------\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/tools/partybot\"@@@", |
| "@@@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": [ |
| "cipd", |
| "describe", |
| "infra_internal/tools/partybot", |
| "-version", |
| "AABBCC", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.cipd describe infra_internal/tools/partybot", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"pin\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-AABBCC----------\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/tools/partybot\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"refs\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"modified_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"modified_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"ref\": \"latest\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ],@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tags\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"buildbot_build:some.waterfall/builder/1234\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"git_repository:https://chromium.googlesource.com/some/repo\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"git_revision:397a2597cdc237f3026e6143b683be4b9ab60540\"@@@", |
| "@@@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": "SSCI collection.install infra_internal/tools/ssci", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0o777", |
| "[START_DIR]/cipd_tool/infra_internal/tools/ssci/5e1e2bcac305958b27077ca136f35f0abae7cf38c9af678f7d220ed0cb51d4f8" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.install infra_internal/tools/ssci.ensure package directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[START_DIR]/cipd_tool/infra_internal/tools/ssci/5e1e2bcac305958b27077ca136f35f0abae7cf38c9af678f7d220ed0cb51d4f8", |
| "-ensure-file", |
| "infra_internal/tools/ssci latest", |
| "-max-threads", |
| "0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.install infra_internal/tools/ssci.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\": \"infra_internal/tools/ssci\"@@@", |
| "@@@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": [ |
| "cipd", |
| "describe", |
| "infra_internal/tools/ssci", |
| "-version", |
| "latest", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.cipd describe infra_internal/tools/ssci", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"pin\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/tools/ssci\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"refs\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"modified_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"modified_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"ref\": \"latest\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ],@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tags\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"buildbot_build:some.waterfall/builder/1234\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"git_repository:https://chromium.googlesource.com/some/repo\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"git_revision:397a2597cdc237f3026e6143b683be4b9ab60540\"@@@", |
| "@@@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": "SSCI collection.install infra_internal/tools/security/ssci_uploader", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0o777", |
| "[START_DIR]/cipd_tool/infra_internal/tools/security/ssci_uploader/5e1e2bcac305958b27077ca136f35f0abae7cf38c9af678f7d220ed0cb51d4f8" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.install infra_internal/tools/security/ssci_uploader.ensure package directory", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "cipd", |
| "ensure", |
| "-root", |
| "[START_DIR]/cipd_tool/infra_internal/tools/security/ssci_uploader/5e1e2bcac305958b27077ca136f35f0abae7cf38c9af678f7d220ed0cb51d4f8", |
| "-ensure-file", |
| "infra_internal/tools/security/ssci_uploader/${platform} latest", |
| "-max-threads", |
| "0", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.install infra_internal/tools/security/ssci_uploader.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\": \"infra_internal/tools/security/ssci_uploader/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": [ |
| "cipd", |
| "describe", |
| "infra_internal/tools/security/ssci_uploader/${platform}", |
| "-version", |
| "latest", |
| "-json-output", |
| "/path/to/tmp/json" |
| ], |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.cipd describe infra_internal/tools/security/ssci_uploader/${platform}", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@json.output@{@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"pin\": {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/tools/security/ssci_uploader/resolved-platform\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"refs\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"modified_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"modified_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"ref\": \"latest\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ],@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tags\": [@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"buildbot_build:some.waterfall/builder/1234\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"git_repository:https://chromium.googlesource.com/some/repo\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ },@@@", |
| "@@@STEP_LOG_LINE@json.output@ {@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_by\": \"user:44-blablbla@developer.gserviceaccount.com\",@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"registered_ts\": 1446574210,@@@", |
| "@@@STEP_LOG_LINE@json.output@ \"tag\": \"git_revision:397a2597cdc237f3026e6143b683be4b9ab60540\"@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output@ }@@@", |
| "@@@STEP_LOG_LINE@json.output@}@@@", |
| "@@@STEP_LOG_END@json.output@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/cipd_tool/infra_internal/tools/security/depbot/5e1e2bcac305958b27077ca136f35f0abae7cf38c9af678f7d220ed0cb51d4f8/depbot", |
| "--chromium-src-dir", |
| "[CACHE]/builder/src", |
| "--log-level", |
| "debug", |
| "--gn-path", |
| "RECIPE_REPO[depot_tools]/gn.py", |
| "--build-dir", |
| "out/Release", |
| "--json-output-dir", |
| "[CLEANUP]/tmp_tmp_1", |
| "--json-summary-file", |
| "/path/to/tmp/json", |
| "--target", |
| "//example:example", |
| "--target", |
| "//another:another", |
| "--archive-name", |
| "generic_archive" |
| ], |
| "cost": { |
| "cpu": 2000, |
| "disk": 0, |
| "memory": 4000, |
| "net": 0 |
| }, |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.run depbot", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@{@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"archive\": {@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"artifacts_file_path\": \"out/Release/artifacts.json\",@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"libraries_file_path\": \"out/Release/libs.json\",@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"name\": \"generic_archive\",@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"targets\": [@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"//example:example\",@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"//another:another\"@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ },@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"targets\": [@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ {@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"artifacts_file_path\": \"out/Release/artifacts.json\",@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"entry_point\": \"Example.apk\",@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"libraries_file_path\": \"out/Release/libs.json\",@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"target\": \"//example:example\"@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ },@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ {@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"artifacts_file_path\": \"out/Release/artifacts.json\",@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"entry_point\": \"Another.apk\",@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"libraries_file_path\": \"out/Release/libs.json\",@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ \"target\": \"//another:another\"@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ }@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@ ]@@@", |
| "@@@STEP_LOG_LINE@json.output[summary]@}@@@", |
| "@@@STEP_LOG_END@json.output[summary]@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "--vpython-spec=.vpython3", |
| "-m", |
| "partybot", |
| "[CACHE]/builder", |
| "--file", |
| "[CLEANUP]/tmp_tmp_2/third_party.json", |
| "--os", |
| "mybuilder" |
| ], |
| "cwd": "[START_DIR]/cipd_tool/infra_internal/tools/partybot/017c7e796b7db0ae58ee2d230c6bf8d77b687d92d19dd03501c1b4bbcfebf771", |
| "env_suffixes": { |
| "DEPOT_TOOLS_UPDATE": [ |
| "0" |
| ], |
| "PATH": [ |
| "RECIPE_REPO[depot_tools]" |
| ] |
| }, |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.run partybot to collect 3P deps", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "SSCI collection.target specific steps for Example.apk", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "--vpython-spec=.vpython3", |
| "-m", |
| "ssci", |
| "spdx", |
| "-libraries", |
| "out/Release/libs.json", |
| "-artifacts", |
| "out/Release/artifacts.json", |
| "-thirdparty", |
| "[CLEANUP]/tmp_tmp_2/third_party.json", |
| "-depbot-version", |
| "vresolved-instance_id-of-latest----------", |
| "-partybot-version", |
| "vresolved-instance_id-of-AABBCC----------", |
| "-ssci-version", |
| "vresolved-instance_id-of-latest----------", |
| "-output-file", |
| "[CLEANUP]/tmp_tmp_3/spdx-out.json", |
| "-chromium-src", |
| "[CACHE]/builder/src", |
| "-product", |
| "archive.luci-8945511751514863184.ExampleCanary.apk", |
| "-product-version", |
| "2d7251", |
| "-platform", |
| "linux_intel64" |
| ], |
| "cwd": "[START_DIR]/cipd_tool/infra_internal/tools/ssci/5e1e2bcac305958b27077ca136f35f0abae7cf38c9af678f7d220ed0cb51d4f8", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.target specific steps for Example.apk.run ssci tool to generate Example.apk SPDX sbom", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "file_hash", |
| "[CLEANUP]/tmp_tmp_3/spdx-out.json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.target specific steps for Example.apk.Compute file hash", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_TEXT@Hash calculated: testhash@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::gsutil]/resources/gsutil_smart_retry.py", |
| "--", |
| "RECIPE_REPO[depot_tools]/gsutil.py", |
| "----", |
| "cp", |
| "[CLEANUP]/tmp_tmp_3/spdx-out.json", |
| "gs://my-bucket/os/version/luci-8945511751514863184/ExampleCanary.apk.spdx.json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.target specific steps for Example.apk.gsutil upload ExampleCanary.apk.spdx.json SBOM", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/my-bucket/os/version/luci-8945511751514863184/ExampleCanary.apk.spdx.json@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "SSCI collection.target specific steps for Another.apk", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "--vpython-spec=.vpython3", |
| "-m", |
| "ssci", |
| "spdx", |
| "-libraries", |
| "out/Release/libs.json", |
| "-artifacts", |
| "out/Release/artifacts.json", |
| "-thirdparty", |
| "[CLEANUP]/tmp_tmp_2/third_party.json", |
| "-depbot-version", |
| "vresolved-instance_id-of-latest----------", |
| "-partybot-version", |
| "vresolved-instance_id-of-AABBCC----------", |
| "-ssci-version", |
| "vresolved-instance_id-of-latest----------", |
| "-output-file", |
| "[CLEANUP]/tmp_tmp_4/spdx-out.json", |
| "-chromium-src", |
| "[CACHE]/builder/src", |
| "-product", |
| "archive.luci-8945511751514863184.AnotherCanary.apk", |
| "-product-version", |
| "2d7251", |
| "-platform", |
| "linux_intel64" |
| ], |
| "cwd": "[START_DIR]/cipd_tool/infra_internal/tools/ssci/5e1e2bcac305958b27077ca136f35f0abae7cf38c9af678f7d220ed0cb51d4f8", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.target specific steps for Another.apk.run ssci tool to generate Another.apk SPDX sbom", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "file_hash", |
| "[CLEANUP]/tmp_tmp_4/spdx-out.json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.target specific steps for Another.apk.Compute file hash", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_TEXT@Hash calculated: testhash@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::gsutil]/resources/gsutil_smart_retry.py", |
| "--", |
| "RECIPE_REPO[depot_tools]/gsutil.py", |
| "----", |
| "cp", |
| "[CLEANUP]/tmp_tmp_4/spdx-out.json", |
| "gs://my-bucket/os/version/luci-8945511751514863184/AnotherCanary.apk.spdx.json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.target specific steps for Another.apk.gsutil upload AnotherCanary.apk.spdx.json SBOM", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/my-bucket/os/version/luci-8945511751514863184/AnotherCanary.apk.spdx.json@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "SSCI collection.target specific steps for example.zip", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "--vpython-spec=.vpython3", |
| "-m", |
| "ssci", |
| "spdx", |
| "-libraries", |
| "out/Release/libs.json", |
| "-artifacts", |
| "out/Release/artifacts.json", |
| "-thirdparty", |
| "[CLEANUP]/tmp_tmp_2/third_party.json", |
| "-depbot-version", |
| "vresolved-instance_id-of-latest----------", |
| "-partybot-version", |
| "vresolved-instance_id-of-AABBCC----------", |
| "-ssci-version", |
| "vresolved-instance_id-of-latest----------", |
| "-output-file", |
| "[CLEANUP]/tmp_tmp_5/spdx-out.json", |
| "-chromium-src", |
| "[CACHE]/builder/src", |
| "-product", |
| "archive.luci-8945511751514863184.exampleCanary.zip", |
| "-product-version", |
| "2d7251", |
| "-platform", |
| "linux_intel64" |
| ], |
| "cwd": "[START_DIR]/cipd_tool/infra_internal/tools/ssci/5e1e2bcac305958b27077ca136f35f0abae7cf38c9af678f7d220ed0cb51d4f8", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.target specific steps for example.zip.run ssci tool to generate example.zip SPDX sbom", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "file_hash", |
| "[CLEANUP]/tmp_tmp_5/spdx-out.json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.target specific steps for example.zip.Compute file hash", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_TEXT@Hash calculated: testhash@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::gsutil]/resources/gsutil_smart_retry.py", |
| "--", |
| "RECIPE_REPO[depot_tools]/gsutil.py", |
| "----", |
| "cp", |
| "[CLEANUP]/tmp_tmp_5/spdx-out.json", |
| "gs://my-bucket/os/version/luci-8945511751514863184/exampleCanary.zip.spdx.json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.target specific steps for example.zip.gsutil upload exampleCanary.zip.spdx.json SBOM", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/my-bucket/os/version/luci-8945511751514863184/exampleCanary.zip.spdx.json@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "SSCI collection.target specific steps for example2.zip", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "--vpython-spec=.vpython3", |
| "-m", |
| "ssci", |
| "spdx", |
| "-libraries", |
| "out/Release/libs.json", |
| "-artifacts", |
| "out/Release/artifacts.json", |
| "-thirdparty", |
| "[CLEANUP]/tmp_tmp_2/third_party.json", |
| "-depbot-version", |
| "vresolved-instance_id-of-latest----------", |
| "-partybot-version", |
| "vresolved-instance_id-of-AABBCC----------", |
| "-ssci-version", |
| "vresolved-instance_id-of-latest----------", |
| "-output-file", |
| "[CLEANUP]/tmp_tmp_6/spdx-out.json", |
| "-chromium-src", |
| "[CACHE]/builder/src", |
| "-product", |
| "archive.luci-8945511751514863184.example2Canary.zip", |
| "-product-version", |
| "2d7251", |
| "-platform", |
| "linux_intel64" |
| ], |
| "cwd": "[START_DIR]/cipd_tool/infra_internal/tools/ssci/5e1e2bcac305958b27077ca136f35f0abae7cf38c9af678f7d220ed0cb51d4f8", |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.target specific steps for example2.zip.run ssci tool to generate example2.zip SPDX sbom", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "file_hash", |
| "[CLEANUP]/tmp_tmp_6/spdx-out.json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.target specific steps for example2.zip.Compute file hash", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_TEXT@Hash calculated: testhash@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "-u", |
| "RECIPE_MODULE[depot_tools::gsutil]/resources/gsutil_smart_retry.py", |
| "--", |
| "RECIPE_REPO[depot_tools]/gsutil.py", |
| "----", |
| "cp", |
| "[CLEANUP]/tmp_tmp_6/spdx-out.json", |
| "gs://my-bucket/os/version/luci-8945511751514863184/example2Canary.zip.spdx.json" |
| ], |
| "infra_step": true, |
| "luci_context": { |
| "realm": { |
| "name": "myproject:mybucket" |
| }, |
| "resultdb": { |
| "current_invocation": { |
| "name": "invocations/build:8945511751514863184", |
| "update_token": "token" |
| }, |
| "hostname": "rdbhost" |
| } |
| }, |
| "name": "SSCI collection.target specific steps for example2.zip.gsutil upload example2Canary.zip.spdx.json SBOM", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@2@@@", |
| "@@@STEP_LINK@gsutil.upload@https://storage.cloud.google.com/my-bucket/os/version/luci-8945511751514863184/example2Canary.zip.spdx.json@@@" |
| ] |
| }, |
| { |
| "cmd": [], |
| "name": "SSCI collection.SBOM's generated", |
| "~followup_annotations": [ |
| "@@@STEP_NEST_LEVEL@1@@@", |
| "@@@STEP_LOG_LINE@ssci_generated_artifacts@ExampleCanary.apk:{'digest': 'testhash', 'file': 'gs://my-bucket/os/version/luci-8945511751514863184/ExampleCanary.apk.spdx.json', 'filename': 'ExampleCanary.apk', 'sbom_name': 'ExampleCanary.apk.spdx.json', 'sbom_path': '[CLEANUP]/tmp_tmp_3/spdx-out.json', 'target': 'Example.apk'}@@@", |
| "@@@STEP_LOG_LINE@ssci_generated_artifacts@AnotherCanary.apk:{'digest': 'testhash', 'file': 'gs://my-bucket/os/version/luci-8945511751514863184/AnotherCanary.apk.spdx.json', 'filename': 'AnotherCanary.apk', 'sbom_name': 'AnotherCanary.apk.spdx.json', 'sbom_path': '[CLEANUP]/tmp_tmp_4/spdx-out.json', 'target': 'Another.apk'}@@@", |
| "@@@STEP_LOG_LINE@ssci_generated_artifacts@exampleCanary.zip:{'digest': 'testhash', 'file': 'gs://my-bucket/os/version/luci-8945511751514863184/exampleCanary.zip.spdx.json', 'filename': 'exampleCanary.zip', 'sbom_name': 'exampleCanary.zip.spdx.json', 'sbom_path': '[CLEANUP]/tmp_tmp_5/spdx-out.json', 'targets': ['//example:example', '//another:another']}@@@", |
| "@@@STEP_LOG_LINE@ssci_generated_artifacts@example2Canary.zip:{'digest': 'testhash', 'file': 'gs://my-bucket/os/version/luci-8945511751514863184/example2Canary.zip.spdx.json', 'filename': 'example2Canary.zip', 'sbom_name': 'example2Canary.zip.spdx.json', 'sbom_path': '[CLEANUP]/tmp_tmp_6/spdx-out.json', 'targets': ['//example:example', '//another:another']}@@@", |
| "@@@STEP_LOG_END@ssci_generated_artifacts@@@" |
| ] |
| }, |
| { |
| "name": "$result" |
| } |
| ] |