blob: 995cd65319274c525db986b7a160e13982f4179f [file] [log] [blame]
[
{
"cmd": [],
"name": "checkout pigweed",
"~followup_annotations": [
"@@@STEP_EXCEPTION@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.change data",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.change data.process gerrit changes",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.change data.process gerrit changes.0",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.change data.process gerrit changes.0.ensure gerrit",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"RECIPE_MODULE[fuchsia::gerrit]/resources/tool_manifest.json",
"/path/to/tmp/json"
],
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.change data.process gerrit changes.0.ensure gerrit.read manifest",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@5@@@",
"@@@STEP_LOG_LINE@tool_manifest.json@{@@@",
"@@@STEP_LOG_LINE@tool_manifest.json@ \"path\": \"path/to/gerrit\",@@@",
"@@@STEP_LOG_LINE@tool_manifest.json@ \"version\": \"version:pinned-version\"@@@",
"@@@STEP_LOG_LINE@tool_manifest.json@}@@@",
"@@@STEP_LOG_END@tool_manifest.json@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.change data.process gerrit changes.0.ensure gerrit.install path/to/gerrit",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@5@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/cipd_tool/path/to/gerrit/version%3Apinned-version"
],
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.change data.process gerrit changes.0.ensure gerrit.install path/to/gerrit.ensure package directory",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@6@@@"
]
},
{
"cmd": [
"cipd",
"ensure",
"-root",
"[START_DIR]/cipd_tool/path/to/gerrit/version%3Apinned-version",
"-ensure-file",
"path/to/gerrit version:pinned-version",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.change data.process gerrit changes.0.ensure gerrit.install path/to/gerrit.ensure_installed",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@6@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:pinned-v\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"path/to/gerrit\"@@@",
"@@@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/path/to/gerrit/version%3Apinned-version/gerrit",
"change-detail",
"-host",
"https://foo-review.googlesource.com",
"-input",
"{\"change_id\": \"123456\", \"params\": {\"o\": [\"CURRENT_COMMIT\", \"CURRENT_REVISION\"]}}",
"-output",
"/path/to/tmp/json"
],
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.change data.process gerrit changes.0.details",
"timeout": 30,
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"branch\": \"main\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"current_revision\": \"ffffffffffffffffffffffffffffffffffffffff\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"revisions\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"ffffffffffffffffffffffffffffffffffffffff\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"commit\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"message\": \"\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"parents\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {}@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@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@@@",
"@@@STEP_LOG_LINE@json.input@{@@@",
"@@@STEP_LOG_LINE@json.input@ \"change_id\": \"123456\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"params\": {@@@",
"@@@STEP_LOG_LINE@json.input@ \"o\": [@@@",
"@@@STEP_LOG_LINE@json.input@ \"CURRENT_COMMIT\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"CURRENT_REVISION\"@@@",
"@@@STEP_LOG_LINE@json.input@ ]@@@",
"@@@STEP_LOG_LINE@json.input@ }@@@",
"@@@STEP_LOG_LINE@json.input@}@@@",
"@@@STEP_LOG_END@json.input@@@",
"@@@STEP_LINK@gerrit link@https://foo-review.googlesource.com/q/123456@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.change data.process gerrit changes.resolve CL deps",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@"
]
},
{
"cmd": [
"[START_DIR]/cipd_tool/path/to/gerrit/version%3Apinned-version/gerrit",
"change-detail",
"-host",
"https://foo-review.googlesource.com",
"-input",
"{\"change_id\": \"123456\", \"params\": {\"o\": [\"CURRENT_COMMIT\", \"CURRENT_REVISION\"]}}",
"-output",
"/path/to/tmp/json"
],
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.change data.process gerrit changes.resolve CL deps.details foo:123456",
"timeout": 30,
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"current_revision\": \"HASH\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"project\": \"project\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"revisions\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"HASH\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"_number\": 1, @@@",
"@@@STEP_LOG_LINE@json.output@ \"commit\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"message\": \"\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"parents\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"commit\": \"PARENT\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"status\": \"NEW\"@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@",
"@@@STEP_LOG_LINE@json.input@{@@@",
"@@@STEP_LOG_LINE@json.input@ \"change_id\": \"123456\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"params\": {@@@",
"@@@STEP_LOG_LINE@json.input@ \"o\": [@@@",
"@@@STEP_LOG_LINE@json.input@ \"CURRENT_COMMIT\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"CURRENT_REVISION\"@@@",
"@@@STEP_LOG_LINE@json.input@ ]@@@",
"@@@STEP_LOG_LINE@json.input@ }@@@",
"@@@STEP_LOG_LINE@json.input@}@@@",
"@@@STEP_LOG_END@json.input@@@",
"@@@STEP_LINK@gerrit link@https://foo-review.googlesource.com/q/123456@@@"
]
},
{
"cmd": [
"[START_DIR]/cipd_tool/path/to/gerrit/version%3Apinned-version/gerrit",
"change-query",
"-host",
"https://foo-review.googlesource.com",
"-input",
"{\"params\": {\"q\": \"commit:PARENT\"}}",
"-output",
"/path/to/tmp/json"
],
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.change data.process gerrit changes.resolve CL deps.number PARENT",
"timeout": 30,
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_LOG_LINE@json.output@[@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"_number\": 458@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@]@@@",
"@@@STEP_LOG_END@json.output@@@",
"@@@STEP_LOG_LINE@json.input@{@@@",
"@@@STEP_LOG_LINE@json.input@ \"params\": {@@@",
"@@@STEP_LOG_LINE@json.input@ \"q\": \"commit:PARENT\"@@@",
"@@@STEP_LOG_LINE@json.input@ }@@@",
"@@@STEP_LOG_LINE@json.input@}@@@",
"@@@STEP_LOG_END@json.input@@@"
]
},
{
"cmd": [
"[START_DIR]/cipd_tool/path/to/gerrit/version%3Apinned-version/gerrit",
"change-detail",
"-host",
"https://foo-review.googlesource.com",
"-input",
"{\"change_id\": \"458\", \"params\": {\"o\": [\"CURRENT_COMMIT\", \"CURRENT_REVISION\"]}}",
"-output",
"/path/to/tmp/json"
],
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.change data.process gerrit changes.resolve CL deps.details foo:458",
"timeout": 30,
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"current_revision\": \"HASH\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"project\": \"project\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"revisions\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"HASH\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"_number\": 1, @@@",
"@@@STEP_LOG_LINE@json.output@ \"commit\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"message\": \"\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"parents\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"commit\": \"PARENT\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"status\": \"SUBMITTED\"@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@",
"@@@STEP_LOG_LINE@json.input@{@@@",
"@@@STEP_LOG_LINE@json.input@ \"change_id\": \"458\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"params\": {@@@",
"@@@STEP_LOG_LINE@json.input@ \"o\": [@@@",
"@@@STEP_LOG_LINE@json.input@ \"CURRENT_COMMIT\", @@@",
"@@@STEP_LOG_LINE@json.input@ \"CURRENT_REVISION\"@@@",
"@@@STEP_LOG_LINE@json.input@ ]@@@",
"@@@STEP_LOG_LINE@json.input@ }@@@",
"@@@STEP_LOG_LINE@json.input@}@@@",
"@@@STEP_LOG_END@json.input@@@",
"@@@STEP_LINK@gerrit link@https://foo-review.googlesource.com/q/458@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.change data.process gerrit changes.resolve CL deps.parents foo:123456",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_SUMMARY_TEXT@all parents already submitted@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.change data.process gerrit changes.resolve CL deps.resolve deps for foo:123456",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@",
"@@@STEP_SUMMARY_TEXT@no dependencies@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.change data.process gerrit changes.resolve CL deps.pass",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@4@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.change data.changes",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.change data.changes.foo:123456",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@3@@@",
"@@@STEP_SUMMARY_TEXT@Change(number=123456, remote='https://foo.googlesource.com/bar', ref='refs/changes/56/123456/7', rebase=True, branch='main', gerrit_name='foo', submitted=False, base=None, base_type=None, is_merge=False, commit_message='')@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/co"
],
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.mkdir checkout",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.no non-standard branch names",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"RECIPE_MODULE[pigweed::repo]/resources/repo",
"init",
"--manifest-url",
"https://pigweed.googlesource.com/pigweed/manifest",
"--groups",
"all",
"--manifest-branch",
"main",
"--manifest-name",
"default.xml"
],
"cwd": "[START_DIR]/co",
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.repo init",
"timeout": 20,
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"find",
".repo/",
"-type",
"f",
"-name",
"*.lock",
"-print",
"-delete"
],
"cwd": "[START_DIR]/co",
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.clear repo locks",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"RECIPE_MODULE[pigweed::repo]/resources/repo",
"forall",
"--ignore-missing",
"-j",
"32",
"-c",
"find",
".git/",
"-type",
"f",
"-name",
"*.lock",
"-print",
"-delete"
],
"cwd": "[START_DIR]/co",
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.clear git locks",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.read manifest",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@raw@<?xml version=\"1.0\" encoding=\"UTF-8\"?>@@@",
"@@@STEP_LOG_LINE@raw@<manifest>@@@",
"@@@STEP_LOG_LINE@raw@ <remote@@@",
"@@@STEP_LOG_LINE@raw@ name=\"default_remote\"@@@",
"@@@STEP_LOG_LINE@raw@ fetch=\"sso://default\"@@@",
"@@@STEP_LOG_LINE@raw@ />@@@",
"@@@STEP_LOG_LINE@raw@@@@",
"@@@STEP_LOG_LINE@raw@ <remote@@@",
"@@@STEP_LOG_LINE@raw@ name=\"pigweed_remote\"@@@",
"@@@STEP_LOG_LINE@raw@ revision=\"main\"@@@",
"@@@STEP_LOG_LINE@raw@ fetch=\"..\"@@@",
"@@@STEP_LOG_LINE@raw@ review=\"https://pigweed.googlesource.com\"@@@",
"@@@STEP_LOG_LINE@raw@ />@@@",
"@@@STEP_LOG_LINE@raw@@@@",
"@@@STEP_LOG_LINE@raw@ <remote@@@",
"@@@STEP_LOG_LINE@raw@ name=\"pigweed-internal_remote\"@@@",
"@@@STEP_LOG_LINE@raw@ revision=\"main\"@@@",
"@@@STEP_LOG_LINE@raw@ fetch=\"https://pigweed-internal.googlesource.com\"@@@",
"@@@STEP_LOG_LINE@raw@ review=\"https://pigweed-internal.googlesource.com\"@@@",
"@@@STEP_LOG_LINE@raw@ />@@@",
"@@@STEP_LOG_LINE@raw@@@@",
"@@@STEP_LOG_LINE@raw@ <remote@@@",
"@@@STEP_LOG_LINE@raw@ name=\"prefixed\"@@@",
"@@@STEP_LOG_LINE@raw@ fetch=\"https://foo.googlesource.com/prefix\"@@@",
"@@@STEP_LOG_LINE@raw@ review=\"https://foo.googlesource.com/prefix\"@@@",
"@@@STEP_LOG_LINE@raw@ />@@@",
"@@@STEP_LOG_LINE@raw@@@@",
"@@@STEP_LOG_LINE@raw@ <default@@@",
"@@@STEP_LOG_LINE@raw@ remote=\"default_remote\"@@@",
"@@@STEP_LOG_LINE@raw@ revision=\"main\"@@@",
"@@@STEP_LOG_LINE@raw@ />@@@",
"@@@STEP_LOG_LINE@raw@@@@",
"@@@STEP_LOG_LINE@raw@ <project@@@",
"@@@STEP_LOG_LINE@raw@ name=\"default_name\"@@@",
"@@@STEP_LOG_LINE@raw@ path=\"default_path\"@@@",
"@@@STEP_LOG_LINE@raw@ />@@@",
"@@@STEP_LOG_LINE@raw@@@@",
"@@@STEP_LOG_LINE@raw@ <project@@@",
"@@@STEP_LOG_LINE@raw@ name=\"pigweed_name\"@@@",
"@@@STEP_LOG_LINE@raw@ path=\"pigweed_path\"@@@",
"@@@STEP_LOG_LINE@raw@ remote=\"pigweed_remote\"@@@",
"@@@STEP_LOG_LINE@raw@ revision=\"main\"@@@",
"@@@STEP_LOG_LINE@raw@ />@@@",
"@@@STEP_LOG_LINE@raw@@@@",
"@@@STEP_LOG_LINE@raw@ <project@@@",
"@@@STEP_LOG_LINE@raw@ name=\"pigweed-internal_name\"@@@",
"@@@STEP_LOG_LINE@raw@ path=\"pigweed-internal_path\"@@@",
"@@@STEP_LOG_LINE@raw@ remote=\"pigweed-internal_remote\"@@@",
"@@@STEP_LOG_LINE@raw@ />@@@",
"@@@STEP_LOG_LINE@raw@@@@",
"@@@STEP_LOG_LINE@raw@ <project@@@",
"@@@STEP_LOG_LINE@raw@ name=\"pinned\"@@@",
"@@@STEP_LOG_LINE@raw@ path=\"pinned\"@@@",
"@@@STEP_LOG_LINE@raw@ remote=\"pigweed_remote\"@@@",
"@@@STEP_LOG_LINE@raw@ revision=\"0123456789012345678901234567890123456789\"@@@",
"@@@STEP_LOG_LINE@raw@ upstream=\"main\"@@@",
"@@@STEP_LOG_LINE@raw@ />@@@",
"@@@STEP_LOG_LINE@raw@@@@",
"@@@STEP_LOG_LINE@raw@ <project@@@",
"@@@STEP_LOG_LINE@raw@ name=\"suffix\"@@@",
"@@@STEP_LOG_LINE@raw@ path=\"prefix/suffix\"@@@",
"@@@STEP_LOG_LINE@raw@ remote=\"prefixed\"@@@",
"@@@STEP_LOG_LINE@raw@ />@@@",
"@@@STEP_LOG_LINE@raw@</manifest>@@@",
"@@@STEP_LOG_END@raw@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[START_DIR]/co/.repo/manifests/default.xml",
"/path/to/tmp/"
],
"cwd": "[START_DIR]/co",
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.read manifest.read file",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_LINE@default.xml@<?xml version=\"1.0\" encoding=\"UTF-8\"?>@@@",
"@@@STEP_LOG_LINE@default.xml@<manifest>@@@",
"@@@STEP_LOG_LINE@default.xml@ <remote@@@",
"@@@STEP_LOG_LINE@default.xml@ name=\"default_remote\"@@@",
"@@@STEP_LOG_LINE@default.xml@ fetch=\"sso://default\"@@@",
"@@@STEP_LOG_LINE@default.xml@ />@@@",
"@@@STEP_LOG_LINE@default.xml@@@@",
"@@@STEP_LOG_LINE@default.xml@ <remote@@@",
"@@@STEP_LOG_LINE@default.xml@ name=\"pigweed_remote\"@@@",
"@@@STEP_LOG_LINE@default.xml@ revision=\"main\"@@@",
"@@@STEP_LOG_LINE@default.xml@ fetch=\"..\"@@@",
"@@@STEP_LOG_LINE@default.xml@ review=\"https://pigweed.googlesource.com\"@@@",
"@@@STEP_LOG_LINE@default.xml@ />@@@",
"@@@STEP_LOG_LINE@default.xml@@@@",
"@@@STEP_LOG_LINE@default.xml@ <remote@@@",
"@@@STEP_LOG_LINE@default.xml@ name=\"pigweed-internal_remote\"@@@",
"@@@STEP_LOG_LINE@default.xml@ revision=\"main\"@@@",
"@@@STEP_LOG_LINE@default.xml@ fetch=\"https://pigweed-internal.googlesource.com\"@@@",
"@@@STEP_LOG_LINE@default.xml@ review=\"https://pigweed-internal.googlesource.com\"@@@",
"@@@STEP_LOG_LINE@default.xml@ />@@@",
"@@@STEP_LOG_LINE@default.xml@@@@",
"@@@STEP_LOG_LINE@default.xml@ <remote@@@",
"@@@STEP_LOG_LINE@default.xml@ name=\"prefixed\"@@@",
"@@@STEP_LOG_LINE@default.xml@ fetch=\"https://foo.googlesource.com/prefix\"@@@",
"@@@STEP_LOG_LINE@default.xml@ review=\"https://foo.googlesource.com/prefix\"@@@",
"@@@STEP_LOG_LINE@default.xml@ />@@@",
"@@@STEP_LOG_LINE@default.xml@@@@",
"@@@STEP_LOG_LINE@default.xml@ <default@@@",
"@@@STEP_LOG_LINE@default.xml@ remote=\"default_remote\"@@@",
"@@@STEP_LOG_LINE@default.xml@ revision=\"main\"@@@",
"@@@STEP_LOG_LINE@default.xml@ />@@@",
"@@@STEP_LOG_LINE@default.xml@@@@",
"@@@STEP_LOG_LINE@default.xml@ <project@@@",
"@@@STEP_LOG_LINE@default.xml@ name=\"default_name\"@@@",
"@@@STEP_LOG_LINE@default.xml@ path=\"default_path\"@@@",
"@@@STEP_LOG_LINE@default.xml@ />@@@",
"@@@STEP_LOG_LINE@default.xml@@@@",
"@@@STEP_LOG_LINE@default.xml@ <project@@@",
"@@@STEP_LOG_LINE@default.xml@ name=\"pigweed_name\"@@@",
"@@@STEP_LOG_LINE@default.xml@ path=\"pigweed_path\"@@@",
"@@@STEP_LOG_LINE@default.xml@ remote=\"pigweed_remote\"@@@",
"@@@STEP_LOG_LINE@default.xml@ revision=\"main\"@@@",
"@@@STEP_LOG_LINE@default.xml@ />@@@",
"@@@STEP_LOG_LINE@default.xml@@@@",
"@@@STEP_LOG_LINE@default.xml@ <project@@@",
"@@@STEP_LOG_LINE@default.xml@ name=\"pigweed-internal_name\"@@@",
"@@@STEP_LOG_LINE@default.xml@ path=\"pigweed-internal_path\"@@@",
"@@@STEP_LOG_LINE@default.xml@ remote=\"pigweed-internal_remote\"@@@",
"@@@STEP_LOG_LINE@default.xml@ />@@@",
"@@@STEP_LOG_LINE@default.xml@@@@",
"@@@STEP_LOG_LINE@default.xml@ <project@@@",
"@@@STEP_LOG_LINE@default.xml@ name=\"pinned\"@@@",
"@@@STEP_LOG_LINE@default.xml@ path=\"pinned\"@@@",
"@@@STEP_LOG_LINE@default.xml@ remote=\"pigweed_remote\"@@@",
"@@@STEP_LOG_LINE@default.xml@ revision=\"0123456789012345678901234567890123456789\"@@@",
"@@@STEP_LOG_LINE@default.xml@ upstream=\"main\"@@@",
"@@@STEP_LOG_LINE@default.xml@ />@@@",
"@@@STEP_LOG_LINE@default.xml@@@@",
"@@@STEP_LOG_LINE@default.xml@ <project@@@",
"@@@STEP_LOG_LINE@default.xml@ name=\"suffix\"@@@",
"@@@STEP_LOG_LINE@default.xml@ path=\"prefix/suffix\"@@@",
"@@@STEP_LOG_LINE@default.xml@ remote=\"prefixed\"@@@",
"@@@STEP_LOG_LINE@default.xml@ />@@@",
"@@@STEP_LOG_LINE@default.xml@</manifest>@@@",
"@@@STEP_LOG_END@default.xml@@@"
]
},
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"{\"projects\": [{\"name\": \"default_name\", \"path\": \"default_path\", \"remote\": \"default_remote\", \"revision\": \"main\", \"upstream\": \"main\", \"url\": \"https://default.googlesource.com/default_name\"}, {\"name\": \"pigweed_name\", \"path\": \"pigweed_path\", \"remote\": \"pigweed_remote\", \"revision\": \"main\", \"upstream\": \"main\", \"url\": \"https://pigweed.googlesource.com/pigweed_name\"}, {\"name\": \"pigweed-internal_name\", \"path\": \"pigweed-internal_path\", \"remote\": \"pigweed-internal_remote\", \"revision\": \"main\", \"upstream\": \"main\", \"url\": \"https://pigweed-internal.googlesource.com/pigweed-internal_name\"}, {\"name\": \"pinned\", \"path\": \"pinned\", \"remote\": \"pigweed_remote\", \"revision\": \"0123456789012345678901234567890123456789\", \"upstream\": \"main\", \"url\": \"https://pigweed.googlesource.com/pinned\"}, {\"name\": \"suffix\", \"path\": \"prefix/suffix\", \"remote\": \"prefixed\", \"revision\": \"main\", \"upstream\": \"main\", \"url\": \"https://foo.googlesource.com/prefix/suffix\"}], \"remotes\": {\"default_remote\": {\"alias\": null, \"fetch\": {\"https\": \"https://default.googlesource.com\", \"url\": \"sso://default\"}, \"name\": \"default_remote\", \"review\": null, \"revision\": null}, \"pigweed-internal_remote\": {\"alias\": null, \"fetch\": {\"https\": \"https://pigweed-internal.googlesource.com\", \"url\": \"https://pigweed-internal.googlesource.com\"}, \"name\": \"pigweed-internal_remote\", \"review\": \"https://pigweed-internal.googlesource.com\", \"revision\": \"main\"}, \"pigweed_remote\": {\"alias\": null, \"fetch\": {\"https\": \"https://pigweed.googlesource.com\", \"url\": \"https://pigweed.googlesource.com\"}, \"name\": \"pigweed_remote\", \"review\": \"https://pigweed.googlesource.com\", \"revision\": \"main\"}, \"prefixed\": {\"alias\": null, \"fetch\": {\"https\": \"https://foo.googlesource.com/prefix\", \"url\": \"https://foo.googlesource.com/prefix\"}, \"name\": \"prefixed\", \"review\": \"https://foo.googlesource.com/prefix\", \"revision\": null}}}",
"[START_DIR]/manifest.json"
],
"cwd": "[START_DIR]/co",
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.read manifest.manifest json",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_LINE@manifest.json@{\"projects\": [{\"name\": \"default_name\", \"path\": \"default_path\", \"remote\": \"default_remote\", \"revision\": \"main\", \"upstream\": \"main\", \"url\": \"https://default.googlesource.com/default_name\"}, {\"name\": \"pigweed_name\", \"path\": \"pigweed_path\", \"remote\": \"pigweed_remote\", \"revision\": \"main\", \"upstream\": \"main\", \"url\": \"https://pigweed.googlesource.com/pigweed_name\"}, {\"name\": \"pigweed-internal_name\", \"path\": \"pigweed-internal_path\", \"remote\": \"pigweed-internal_remote\", \"revision\": \"main\", \"upstream\": \"main\", \"url\": \"https://pigweed-internal.googlesource.com/pigweed-internal_name\"}, {\"name\": \"pinned\", \"path\": \"pinned\", \"remote\": \"pigweed_remote\", \"revision\": \"0123456789012345678901234567890123456789\", \"upstream\": \"main\", \"url\": \"https://pigweed.googlesource.com/pinned\"}, {\"name\": \"suffix\", \"path\": \"prefix/suffix\", \"remote\": \"prefixed\", \"revision\": \"main\", \"upstream\": \"main\", \"url\": \"https://foo.googlesource.com/prefix/suffix\"}], \"remotes\": {\"default_remote\": {\"alias\": null, \"fetch\": {\"https\": \"https://default.googlesource.com\", \"url\": \"sso://default\"}, \"name\": \"default_remote\", \"review\": null, \"revision\": null}, \"pigweed-internal_remote\": {\"alias\": null, \"fetch\": {\"https\": \"https://pigweed-internal.googlesource.com\", \"url\": \"https://pigweed-internal.googlesource.com\"}, \"name\": \"pigweed-internal_remote\", \"review\": \"https://pigweed-internal.googlesource.com\", \"revision\": \"main\"}, \"pigweed_remote\": {\"alias\": null, \"fetch\": {\"https\": \"https://pigweed.googlesource.com\", \"url\": \"https://pigweed.googlesource.com\"}, \"name\": \"pigweed_remote\", \"review\": \"https://pigweed.googlesource.com\", \"revision\": \"main\"}, \"prefixed\": {\"alias\": null, \"fetch\": {\"https\": \"https://foo.googlesource.com/prefix\", \"url\": \"https://foo.googlesource.com/prefix\"}, \"name\": \"prefixed\", \"review\": \"https://foo.googlesource.com/prefix\", \"revision\": null}}}@@@",
"@@@STEP_LOG_END@manifest.json@@@"
]
},
{
"cmd": [
"git",
"config",
"--global",
"--add",
"url.https://default.googlesource.com/a.insteadof",
"sso://default"
],
"cwd": "[START_DIR]/co",
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.git insteadof sso://default",
"timeout": 600.0,
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"RECIPE_MODULE[pigweed::repo]/resources/repo",
"sync",
"--force-sync",
"--current-branch",
"--jobs",
"2"
],
"cwd": "[START_DIR]/co",
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.repo sync",
"timeout": 120,
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"RECIPE_MODULE[pigweed::repo]/resources/repo",
"start",
"base",
"--all"
],
"cwd": "[START_DIR]/co",
"infra_step": true,
"luci_context": {
"realm": {
"name": "project:try"
},
"resultdb": {
"current_invocation": {
"name": "invocations/build:8945511751514863184",
"update_token": "token"
},
"hostname": "rdbhost"
}
},
"name": "checkout pigweed.repo start",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.no changes were applied",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@SET_BUILD_PROPERTY@changes@[\"foo:123456\"]@@@",
"@@@STEP_FAILURE@@@"
]
},
{
"cmd": [],
"name": "checkout pigweed.no changes were applied.failed to apply foo:123456",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LINK@gerrit@https://foo-review.googlesource.com/c/123456@@@",
"@@@STEP_LINK@gitiles@https://foo.googlesource.com/bar/+/refs/changes/56/123456/7@@@",
"@@@STEP_WARNINGS@@@"
]
},
{
"failure": {
"humanReason": "could not find triggering changes in checkout"
},
"name": "$result"
}
]