)]}'
{
  "commit": "fe6e1dc6fe2970f5bc6385894b2eb923d1f104b5",
  "tree": "e32f082c7eae41427b7bede77f94eed5df165e7b",
  "parents": [
    "9a6ae566768e123f9e5f23f3d68a2530f7d0e955"
  ],
  "author": {
    "name": "Simon-Lii",
    "email": "s696li@uwaterloo.ca",
    "time": "Mon Mar 14 20:20:52 2022 +0000"
  },
  "committer": {
    "name": "Simon-Lii",
    "email": "s696li@uwaterloo.ca",
    "time": "Tue Apr 05 22:41:33 2022 +0000"
  },
  "message": "Refactor git_metadata step and yaml config. Add machine_setup and\nbranch support.\n\nThis adds the implementation of the machine setup step.\nImplements directory location and branch support for git clone.\nRefactors git_metadata step to be test driven.\nAdds tests for git_metadata step.\nCombines multiple yaml steps into one step for prebuild.\n\nTested: I ran unit tests with pytest to test for function behaviors\nof git_metadata step. All test cases passed.\n\nSigned-off-by: Simon-Lii \u003cthesimonli@google.com\u003e\nChange-Id: Ia3524b15313c08140b9a55cbe3d2aa4fbf578744\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dfeda55909155789318e592d2b1efc3f070b04b3",
      "old_mode": 33188,
      "old_path": "cloudbuild.yaml",
      "new_id": "9c560b0b98b2bfa84d4ef695e2a5d1494582cadf",
      "new_mode": 33188,
      "new_path": "cloudbuild.yaml"
    },
    {
      "type": "modify",
      "old_id": "dc2e01198da2d4dada99f84cb4b6db1fceaa8fc6",
      "old_mode": 33188,
      "old_path": "prebuild.py",
      "new_id": "c949266fd5787f968973d111ae48380361f7b48c",
      "new_mode": 33188,
      "new_path": "prebuild.py"
    },
    {
      "type": "modify",
      "old_id": "c71ad6bf4b442a6d79623a4981a2647b046d17ab",
      "old_mode": 33188,
      "old_path": "steps/git_metadata.py",
      "new_id": "54b7518f6d60c9e402997f969cbb04770f240a51",
      "new_mode": 33188,
      "new_path": "steps/git_metadata.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49d60620463001db57f1a3c1cfd65cdcfb8ae8ba",
      "new_mode": 33188,
      "new_path": "steps/machine_setup.py"
    },
    {
      "type": "modify",
      "old_id": "f8c049f97b0cc8e61fb2729a836e9b0d72e8f4b7",
      "old_mode": 33188,
      "old_path": "steps/step.py",
      "new_id": "820d8c689386f29f6f491393bfc3fb2f8af8ae92",
      "new_mode": 33188,
      "new_path": "steps/step.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f21e0ec5168ede3653c4fa527a44f09bd441a614",
      "new_mode": 33188,
      "new_path": "unit_tests/test_git_metadata.py"
    }
  ]
}
