)]}'
{
  "commit": "4f09c3fc316378ffd7d553212960573bbef2b773",
  "tree": "178b3cac399edac4cc1a34ca2a8ab17448c26e12",
  "parents": [
    "ed421ce64365e7f98fcd8aa1f8612b903a5b6565"
  ],
  "author": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Fri Apr 17 17:49:16 2026 +0000"
  },
  "committer": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Fri Apr 17 18:10:51 2026 +0000"
  },
  "message": "perfetto: fix sync-protos gh install on self-hosted runner\n\nThe sync-protos workflow assumed GitHub-hosted runner semantics and\nrelied on passwordless sudo + apt to install the GitHub CLI. On the\nself-hosted runner sudo prompts for a password and the step dies\nbefore anything else runs.\n\nReplace the apt path with a direct download of the upstream gh\nrelease tarball into $HOME/.local/bin, with a pinned version and\nSHA256 so the binary is verified before use. No sudo, no system\nwrites.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e8c1934a259ada43f4f1f1b282c1a9c8c070853",
      "old_mode": 33188,
      "old_path": ".github/workflows/sync-protos.yml",
      "new_id": "a5bf8431cbb0c261e10588ae74d95c5526d076cc",
      "new_mode": 33188,
      "new_path": ".github/workflows/sync-protos.yml"
    }
  ]
}
