blob: acecc842243cbc0cdfd27f18758277452ae48cc7 [file] [log] [blame]
[
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[depot_tools::gitiles]/resources/gerrit_client.py",
"--json-file",
"/path/to/tmp/json",
"--url",
"https://dart.googlesource.com/sdk/+/refs/heads/lkgr",
"--format",
"json"
],
"name": "get commit to merge",
"~followup_annotations": [
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"author\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"email\": \"testauthor@fake.chromium.org\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"name\": \"Test Author\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"time\": \"Mon Jan 01 00:00:00 2015\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"commit\": \"1f8ac10f23c5b5bc1167bda84b833e5c057a77d2\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"committer\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"email\": \"testauthor@fake.chromium.org\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"name\": \"Test Author\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"time\": \"Mon Jan 01 00:00:00 2015\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"message\": \"Subject\\n\\nMessage\\n\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"parents\": [@@@",
"@@@STEP_LOG_LINE@json.output@ \"8bb834e0b20c5477e78620c2108be38b4cab1ea1\"@@@",
"@@@STEP_LOG_LINE@json.output@ ], @@@",
"@@@STEP_LOG_LINE@json.output@ \"tree\": \"48761f4afebd42d59efcf591792ab1e79289fafd\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"tree_diff\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"new_id\": \"0f975f72631d85445ca50562eb5cc2c71837b55e\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"new_mode\": 33188, @@@",
"@@@STEP_LOG_LINE@json.output@ \"new_path\": \"foo/bar\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"old_id\": \"0000000000000000000000000000000000000000\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"old_mode\": 0, @@@",
"@@@STEP_LOG_LINE@json.output@ \"type\": \"add\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"new_id\": \"52c4105c1b40b1e59cbb2f51ff017ecf74a1a8c0\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"new_mode\": 33188, @@@",
"@@@STEP_LOG_LINE@json.output@ \"new_path\": \"baz/qux\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"old_id\": \"0000000000000000000000000000000000000000\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"old_mode\": 0, @@@",
"@@@STEP_LOG_LINE@json.output@ \"type\": \"add\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[depot_tools::git]/resources/git_setup.py",
"--path",
"[START_DIR]/sdk",
"--url",
"https://dart.googlesource.com/sdk"
],
"name": "git setup"
},
{
"cmd": [
"git",
"fetch",
"origin",
"dev",
"--progress"
],
"cwd": "[START_DIR]/sdk",
"env": {
"PATH": "RECIPE_REPO[depot_tools]:<PATH>"
},
"infra_step": true,
"name": "git fetch"
},
{
"cmd": [
"git",
"checkout",
"-f",
"FETCH_HEAD"
],
"cwd": "[START_DIR]/sdk",
"infra_step": true,
"name": "git checkout"
},
{
"cmd": [
"git",
"rev-parse",
"HEAD"
],
"cwd": "[START_DIR]/sdk",
"infra_step": true,
"name": "read revision",
"~followup_annotations": [
"@@@STEP_TEXT@<br/>checked out 'deadbeef'<br/>@@@"
]
},
{
"cmd": [
"git",
"clean",
"-f",
"-d",
"-x"
],
"cwd": "[START_DIR]/sdk",
"infra_step": true,
"name": "git clean"
},
{
"cmd": [
"git",
"config",
"user.name",
"Dart CI"
],
"cwd": "[START_DIR]/sdk",
"infra_step": true,
"name": "configure user.name"
},
{
"cmd": [
"git",
"config",
"user.email",
"dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com"
],
"cwd": "[START_DIR]/sdk",
"infra_step": true,
"name": "configure user.email"
},
{
"cmd": [
"git",
"checkout",
"dev"
],
"cwd": "[START_DIR]/sdk",
"infra_step": true,
"name": "checkout dev"
},
{
"cmd": [
"git",
"fetch",
"origin",
"1f8ac10f23c5b5bc1167bda84b833e5c057a77d2"
],
"cwd": "[START_DIR]/sdk",
"infra_step": true,
"name": "fetch 1f8ac10f23c5b5bc1167bda84b833e5c057a77d2"
},
{
"cmd": [
"git",
"merge-base",
"--is-ancestor",
"1f8ac10f23c5b5bc1167bda84b833e5c057a77d2",
"HEAD"
],
"cwd": "[START_DIR]/sdk",
"infra_step": true,
"name": "check if commit has been merged before"
},
{
"name": "$result"
}
]