)]}'
{
  "commit": "81c007134cd0d4b1a072cd6498106d44027f894c",
  "tree": "0e6e830cdead5096e161f6c37d9bac98cab6d745",
  "parents": [
    "5132dd47cdc4138e9a43c373bd245ac6830d9dd6"
  ],
  "author": {
    "name": "Fabian Meumertzheim",
    "email": "fabian@meumertzhe.im",
    "time": "Fri Mar 13 14:36:06 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Mar 13 14:36:06 2026 +0100"
  },
  "message": "Migrate from Publish to BCR app to workflow (#50)\n\n## Summary\n- Add `.github/workflows/publish.yaml` that uses the\n`bazel-contrib/publish-to-bcr` reusable workflow to automate BCR\npublishing after releases\n- Update `release.yml` to call the new publish workflow after a\nsuccessful release and bump `release_ruleset` from v6 to v7.2.2\n- Add required permissions for artifact attestations (`id-token: write`,\n`attestations: write`)\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c7ceafcdb7bf8f137c3e90198e8cba807dd638b",
      "new_mode": 33188,
      "new_path": ".github/workflows/publish.yaml"
    },
    {
      "type": "modify",
      "old_id": "b5aaac3ead43d0d53a7b1a7b31e6460723228256",
      "old_mode": 33188,
      "old_path": ".github/workflows/release.yml",
      "new_id": "e0a1c0c9acacbbd9ea7ca837d26920a148ad0d0f",
      "new_mode": 33188,
      "new_path": ".github/workflows/release.yml"
    }
  ]
}
