)]}'
{
  "commit": "08b4b93dcf7b6f77740845208d0d94a91e57dccb",
  "tree": "23096a5b9c1359e31e5a9c86d4e082eb8b9b9806",
  "parents": [
    "e01de2299656e6aabea1e118c9997a0a80356a0d"
  ],
  "author": {
    "name": "Yun Peng",
    "email": "pcloudy@google.com",
    "time": "Thu Aug 20 10:14:09 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 20 10:14:09 2026 +0200"
  },
  "message": "Add smoke test workspace and pipeline for testing Bazel CI changes (#2796)\n\nThis PR adds a minimal, self-contained smoke test workspace and a\ncorresponding Buildkite pipeline in the `bazel-testing` org to enable\ntesting Bazel CI script changes across all supported platforms without\ncolliding on a shared branch.\n\n### Changes\n1. **Smoke Test Workspace** (`smoke_test/`):\n- `smoke_test/MODULE.bazel`: Bzlmod configuration with `rules_cc`\ndependency.\n- `smoke_test/BUILD.bazel`: Defines a minimal `:hello` binary and\n`:hello_test` test target.\n- `smoke_test/hello.cc` \u0026 `smoke_test/hello_test.cc`: C++ binary and\ntest sources.\n- `smoke_test/smoke_test.yml`: Task matrix covering all 27 supported\nplatforms.\n2. **Terraform Pipeline**\n(`buildkite/terraform/bazel-testing/pipelines_misc.tf`):\n- Added `buildkite_pipeline.smoke-test` which runs `project_pipeline\n--file_config\u003dsmoke_test/smoke_test.yml`.\n- Configured with `filter_condition \u003d \"build.pull_request.labels\nincludes \\\"CI:run\\\" || build.branch !~ /.+:.+/\"`.\n3. **`.gitignore`**:\n- Added `/smoke_test/bazel-*` to ignore Bazel symlinks in `smoke_test/`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "366299cfe693d6479cae15608d5e783dab8bad54",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "e835dbb4b6b2a685fb59bcf9c0505366043128f8",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "14c70bc77e947300fd7415fdaa457f1c5bc9288c",
      "old_mode": 33188,
      "old_path": "buildkite/terraform/bazel-testing/pipelines_misc.tf",
      "new_id": "3b1c94749b2f027b039e8ccd54a8e7b70d84fee8",
      "new_mode": 33188,
      "new_path": "buildkite/terraform/bazel-testing/pipelines_misc.tf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae0fd513a634d0755006f998e2a5dbee934ff1a4",
      "new_mode": 33188,
      "new_path": "smoke_test/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "234cc14f2220f25f4744aed8741d71477671f281",
      "new_mode": 33188,
      "new_path": "smoke_test/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e327b3bd406d1af7d16819827c2d91e33b0c39e3",
      "new_mode": 33188,
      "new_path": "smoke_test/hello.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "425e8ee9aa584533cfec45f68df005ef16aa4981",
      "new_mode": 33188,
      "new_path": "smoke_test/hello_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13c308f8fffc4aba8d9d37144524e5711b4a5b5f",
      "new_mode": 33188,
      "new_path": "smoke_test/smoke_test.yml"
    }
  ]
}
