)]}'
{
  "commit": "7d78d5fc1a91b683dde970e5e48b6d9a873cfd99",
  "tree": "2caae41cbec5b94319cbb32573100a06e1ad1cf2",
  "parents": [
    "d98273ba77e1ab9ec755576bc86c716a97bf59d7"
  ],
  "author": {
    "name": "Johannes Schindelin",
    "email": "johannes.schindelin@gmx.de",
    "time": "Thu Oct 08 15:29:34 2020 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Oct 08 11:58:37 2020 -0700"
  },
  "message": "ci: skip GitHub workflow runs for already-tested commits/trees\n\nWhen pushing a commit that has already passed a CI or PR build\nsuccessfully, it makes sense to save some energy and time and skip the\nnew build.\n\nLet\u0027s teach our GitHub workflow to do that.\n\nFor good measure, we also compare the tree ID, which is what we actually\ntest (the commit ID might have changed due to a reworded commit message,\nwhich should not affect the outcome of the run).\n\nSigned-off-by: Johannes Schindelin \u003cjohannes.schindelin@gmx.de\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fcfd138ff1833bcad3c34113f6de10809739e5d2",
      "old_mode": 33188,
      "old_path": ".github/workflows/main.yml",
      "new_id": "0a9acb6a1921855e0435a99496494fc9d7717b92",
      "new_mode": 33188,
      "new_path": ".github/workflows/main.yml"
    }
  ]
}
