)]}'
{
  "commit": "9f3ab0630537ce54356d78a28f4618d926ec31ce",
  "tree": "2bb1ff2c548edf386ad9de83d73e94da9dcf0de5",
  "parents": [
    "3c5289e94f29466027f94ee76c13d91d1c04f086"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Sun Oct 18 20:42:08 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Oct 18 20:42:08 2026 -0700"
  },
  "message": "build(release): build all release deliverables in presubmit (#4281)\n\nRelease workflow bugs previously went unnoticed until cutting a release\nbecause artifact creation was coupled with publishing.\n\nMove runfiles wheel building, archive/notes generation, and artifact\npackaging into `release_build_artifacts.yaml` with `contents: read`\npermissions, trigger it on `pull_request`, and have\n`release_publish.yaml` download and publish the built artifacts.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cec8d82a9716035b4fa4fcad8670f072059ca464",
      "old_mode": 33261,
      "old_path": ".github/workflows/create_archive_and_notes.sh",
      "new_id": "91df1167e1f9c326be0f47f2b1c0c7b21b092e07",
      "new_mode": 33261,
      "new_path": ".github/workflows/create_archive_and_notes.sh"
    },
    {
      "type": "modify",
      "old_id": "744fc0779e2cc473e71705049a47865cd5794e0e",
      "old_mode": 33188,
      "old_path": ".github/workflows/release_build_artifacts.yaml",
      "new_id": "662839f19110b4f79c14efa1cf92e5d3e0df4a54",
      "new_mode": 33188,
      "new_path": ".github/workflows/release_build_artifacts.yaml"
    },
    {
      "type": "modify",
      "old_id": "22109eb79f90a5358b677ea6e8a6d18726d28e43",
      "old_mode": 33188,
      "old_path": ".github/workflows/release_publish.yaml",
      "new_id": "2209e673531e0dbd054e3a972b95032d2a26c31e",
      "new_mode": 33188,
      "new_path": ".github/workflows/release_publish.yaml"
    },
    {
      "type": "modify",
      "old_id": "5ddc52046cfa890fe86bd396558adc4fdf17f2e0",
      "old_mode": 33188,
      "old_path": "tests/workflows/BUILD.bazel",
      "new_id": "f1e56256bdaee51806aa069973b8b1d39d184691",
      "new_mode": 33188,
      "new_path": "tests/workflows/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "87c2de7e6a285ac16a694de1d5f1c3f8929c0e5a",
      "old_mode": 33188,
      "old_path": "tests/workflows/release_build_artifacts_test.py",
      "new_id": "7f89a30ded7d5f7e66062279b8079b36fdce52d2",
      "new_mode": 33188,
      "new_path": "tests/workflows/release_build_artifacts_test.py"
    }
  ]
}
