)]}'
{
  "commit": "baaef76aaa16bd1230de949d620e6a40fe26cba6",
  "tree": "fb01bac25bec118ae77e023c81d2d7eb569a0945",
  "parents": [
    "6bb8994a03e9e47b9394888d82444427c5f6149e"
  ],
  "author": {
    "name": "c-parsons",
    "email": "cparsons@google.com",
    "time": "Tue Feb 19 15:16:36 2019 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Feb 19 15:16:36 2019 -0500"
  },
  "message": "Add analysis_test rule\n\nTargets of this rule verify that targets can be analyzed successfully.\r\nThis is similar to build_test, except no actual action execution of\r\nthe underlying targets occur. analysis_test essentially verifies that\r\n`bazel build [targets] --nobuild` passes.\r\n\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "599ddde1d7dac57b6cb85e846114cf608b33dcc9",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "fc47833c4d4d2fb1bac846c258f0a391ed41acf2",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ac404b7bd782137f18477c58afba016e81011c3",
      "new_mode": 33188,
      "new_path": "rules/analysis_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "d91aeb15f5916a594eaebee6b9bdc45a62b3ecbf",
      "old_mode": 33188,
      "old_path": "tests/BUILD",
      "new_id": "e4b67aacf25dcb5a95352d8403573262390b7fb5",
      "new_mode": 33188,
      "new_path": "tests/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c03074534fbea6c6ae60286d04b2fd1e5cc5b70",
      "new_mode": 33261,
      "new_path": "tests/analysis_test_test.sh"
    }
  ]
}
