)]}'
{
  "commit": "0cfe520f674ae009835d8ec30a9c20199a7d8701",
  "tree": "7765617330f6a4cf15b99692afab122f614ff04e",
  "parents": [
    "9f7af7ec6acd5de1bcc8f24b8d7696ecd48ed3f9"
  ],
  "author": {
    "name": "Fabian Meumertzheim",
    "email": "fabian@meumertzhe.im",
    "time": "Tue Sep 15 15:07:06 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 15 15:07:06 2026 +0200"
  },
  "message": "Add a release workflow that builds and attaches binaries (#1515)\n\n## Buildtools PR checklist\n\n- [x] The code in this PR is covered by unit/integration tests.\n- [x] I have tested these changes and provide testing instructions\nbelow.\n- [x] I have either responded to, or resolved all Gemini comments on the\nPR.\n- [x] I have read Google Eng Practices on [Small\nChanges](https://google.github.io/eng-practices/review/developer/small-cls.html),\nthis PR either follows these guidelines or the description provides\nreasoning for why they can not be followed.\n\n## Description\n\nAdd a GitHub workflow that runs on a tag push, builds release binaries\nand creates a release with the binaries attached. The workflow supports\nimmutable releases and creates attestations.",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20f3f022ee2b7f61a3a5f53ee5b2abe576df8221",
      "new_mode": 33188,
      "new_path": ".github/workflows/release.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9ad1010e0198158c882996c632c622c0bb126bf",
      "new_mode": 33261,
      "new_path": "release/build_binaries.sh"
    },
    {
      "type": "delete",
      "old_id": "88942662456c188333627c9f0155e28aa7be6f35",
      "old_mode": 33261,
      "old_path": "release/github.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7f7c126fa343516c2586c8e7124b157e97517eee",
      "old_mode": 33261,
      "old_path": "status.py",
      "new_id": "9fa2107ad4af05b5062cee412552af3c6f59bea0",
      "new_mode": 33261,
      "new_path": "status.py"
    }
  ]
}
