)]}'
{
  "commit": "130fb532228a2c0d87873aec0134a0a711d43bd5",
  "tree": "a5e3a01f7a964f7a43aa36824eab767267f899cd",
  "parents": [
    "76ea83db5c98449c761e041caa7f463ef515595d"
  ],
  "author": {
    "name": "Katika Mohaseen",
    "email": "mohaseenhackerone@gmail.com",
    "time": "Wed Sep 09 19:47:45 2026 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Sep 09 14:17:45 2026 +0000"
  },
  "message": "Shell-quote values interpolated into Buildkite pipeline commands (#2824)\n\nFollow-up to #2666: apply `shlex.quote` consistently to the remaining\npipeline-command builders so every value interpolated into a\n`project_pipeline` command line is quoted the same way.\n\n- `create_config_validation_steps`: quote `--file_config` (the config\nfile name comes from the PR\u0027s modified files)\n- `upload_project_pipeline_step`: quote `project_name`,\n`git_repository`, `http_config`, `file_config` and `git_commit` instead\nof manual double quotes / raw interpolation\n\nUpdates the corresponding test expectation to the `shlex.quote` style.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "17c935220cf05db440acab248c9614c1d2ee40b5",
      "old_mode": 33261,
      "old_path": "buildkite/bazelci.py",
      "new_id": "cdd373c5c5eebe211cdf81014f13225e97c2dce8",
      "new_mode": 33261,
      "new_path": "buildkite/bazelci.py"
    },
    {
      "type": "modify",
      "old_id": "d3b7acae69d1d4e74c91d12c4b3a4a83e03b4129",
      "old_mode": 33261,
      "old_path": "buildkite/bazelci_test.py",
      "new_id": "dd1bd41af2117f07cb333fe4264f7ab90cd6c2fc",
      "new_mode": 33261,
      "new_path": "buildkite/bazelci_test.py"
    }
  ]
}
