)]}'
{
  "commit": "84895364183b2c633bea69c72ae5ece1065d3ed3",
  "tree": "38166c790ebe0b6416a2b46afcc5316dedf5d18f",
  "parents": [
    "47870d57277087777b9de9735a1a894e4e6ea2ec"
  ],
  "author": {
    "name": "Kaylee Lubick",
    "email": "kjlubick@google.com",
    "time": "Thu Jul 09 18:48:16 2026 +0000"
  },
  "committer": {
    "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
    "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
    "time": "Fri Jul 10 06:28:58 2026 -0700"
  },
  "message": "Add Bazel task to build on Intel Macs\n\nThis makes sure our toolchain works on hosts which are older Macs.\n\nPrevious mac builds had accidentally been working because they\u0027d\nrun on machines which had previously run with recipes that\nused the \"install xcode\" [1] step. This means when we start\nrunning task drivers on Macs that only use the task driver (e.g.\nthe Intel macs I targeted for this new task), it would\nfail with:\n\n  Error in fail: Error Getting SDK path: xcode-select: note: No developer tools were found, requesting install.\n  If developer tools are located at a non-default location on disk, use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, and cancel the installation dialog.\n\nThis ports that command to our mac task drivers.\n\nUnlike the task drivers, we don\u0027t use sudo to switch to the xcode,\ninstead we use DEVELOPER_DIR to achieve that.\n\nI chose the MacBookPro15.1 machines (cpu:x86-64-i9-8950HK) because\nwe have the most of those. We have those on Mac 14 and 15 and I\ndon\u0027t really care which of those we run on (we are just compiling),\nso I didn\u0027t specify.\n\n[1] https://github.com/google/skia/blob/2c4e3993fd1c68ee7f1561a0fca782623ec6f1b0/infra/bots/recipe_modules/xcode/api.py#L56\n\nChange-Id: I97bccf88498814554600ef0eb978a47ed8729971\nBug: 256863909\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1288656\nReviewed-by: Eric Boren \u003cborenet@google.com\u003e\nCommit-Queue: Kaylee Lubick \u003ckjlubick@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "214e7a9cae40def0807c859a5ee161cb121b554b",
      "old_mode": 33188,
      "old_path": "infra/bots/gen_tasks_logic/gen_tasks_logic.go",
      "new_id": "55a8ca8ecad22eb0b33acae27ce4ea4ef7bd1528",
      "new_mode": 33188,
      "new_path": "infra/bots/gen_tasks_logic/gen_tasks_logic.go"
    },
    {
      "type": "modify",
      "old_id": "4d335b995dafa5cce5e01955ada4c957bbc38197",
      "old_mode": 33188,
      "old_path": "infra/bots/gen_tasks_logic/schema.go",
      "new_id": "8132ce95f9de9e1d4cacb52ab095e7896a23c3bf",
      "new_mode": 33188,
      "new_path": "infra/bots/gen_tasks_logic/schema.go"
    },
    {
      "type": "modify",
      "old_id": "6cfc15fa517c79d0a264607b9c2b4dad62222e89",
      "old_mode": 33188,
      "old_path": "infra/bots/gen_tasks_logic/task_builder.go",
      "new_id": "548c8b5b93abd897d2939ed2e177c06a339d7cd6",
      "new_mode": 33188,
      "new_path": "infra/bots/gen_tasks_logic/task_builder.go"
    },
    {
      "type": "modify",
      "old_id": "e8dd659bf993d443dd9f4efd6cebb9e1efac3399",
      "old_mode": 33188,
      "old_path": "infra/bots/jobs.json",
      "new_id": "1fe08e490bf7a30d8059586e6f432fd9f4301564",
      "new_mode": 33188,
      "new_path": "infra/bots/jobs.json"
    },
    {
      "type": "modify",
      "old_id": "2092675c345da20a0e48ce78fad8e712c694fc83",
      "old_mode": 33188,
      "old_path": "infra/bots/task_drivers/bazel_build/BUILD.bazel",
      "new_id": "95335452b2a160a276a6553fa6a9815a13bae511",
      "new_mode": 33188,
      "new_path": "infra/bots/task_drivers/bazel_build/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "bcebae63edd6f2475943f0289d581092ddb17ebb",
      "old_mode": 33188,
      "old_path": "infra/bots/task_drivers/bazel_build/bazel_build.go",
      "new_id": "05a17ba71b8d785bba2d5c80b7023bb53503fddc",
      "new_mode": 33188,
      "new_path": "infra/bots/task_drivers/bazel_build/bazel_build.go"
    },
    {
      "type": "modify",
      "old_id": "5d0bca61d1e23dca247ab3f7659e105fae24b343",
      "old_mode": 33188,
      "old_path": "infra/bots/tasks.json",
      "new_id": "6c6752f471dbf62cea18782905176adba76171b4",
      "new_mode": 33188,
      "new_path": "infra/bots/tasks.json"
    }
  ]
}
