)]}'
{
  "commit": "d7bd86c62bdedb4c3acd937ad52802b6256540a7",
  "tree": "388743b0c1aa39f7c940086b72778bdd2f11e8b2",
  "parents": [
    "f90cb40044c3e09666dace6afe2b8afad06cdb06"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Mon Oct 05 21:22:43 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 05 21:22:43 2026 -0700"
  },
  "message": "workflows: centralize and optimize setup-bazel configuration (#4227)\n\nGitHub Actions workflows previously invoked `bazel-contrib/setup-bazel`\nwithout caching or build optimizations, causing each run to download\nBazel, Python toolchains, PyPI wheels, and the pyrefly type checker\nfrom scratch.\n\nExtract a shared composite action that configures `setup-bazel` with\nbazelisk, disk, and lockfile-aware repository caches. Disable the\ndefault `pyrefly` output group and select the `install_only_stripped`\nPython distribution to avoid unnecessary toolchain downloads and\ntype-checking overhead during operational workflow runs.",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a6ed46f158e15485d9de9a5993ecc61f762b3c7",
      "new_mode": 33188,
      "new_path": ".github/actions/setup-bazel/action.yaml"
    },
    {
      "type": "modify",
      "old_id": "15975437b83cb2dba8f289d837bb62c936e26a1e",
      "old_mode": 33188,
      "old_path": ".github/workflows/backport_create_releases.yaml",
      "new_id": "d6766251bbf2cc9b67c18fe52dd3aa7a08dd1b74",
      "new_mode": 33188,
      "new_path": ".github/workflows/backport_create_releases.yaml"
    },
    {
      "type": "modify",
      "old_id": "3db53f6871980cfc213ba0a9575d99b8fc97381e",
      "old_mode": 33188,
      "old_path": ".github/workflows/backport_prepare.yaml",
      "new_id": "d94f3bf213ca4bf8c5362e979c82f77b946eb530",
      "new_mode": 33188,
      "new_path": ".github/workflows/backport_prepare.yaml"
    },
    {
      "type": "modify",
      "old_id": "764bfeff63973bb9e9a4683cdca899a32e8eb3c0",
      "old_mode": 33188,
      "old_path": ".github/workflows/on_pr_closed.yaml",
      "new_id": "f6f4b2b0aa07f8d7006c0a6da72f0ae9c3fedf68",
      "new_mode": 33188,
      "new_path": ".github/workflows/on_pr_closed.yaml"
    },
    {
      "type": "modify",
      "old_id": "44f0a1d9fbd40447e3dd2dfa82522c4688991907",
      "old_mode": 33188,
      "old_path": ".github/workflows/publish_pypi.yaml",
      "new_id": "345009325fd26e10ffafddcf645f838138419f36",
      "new_mode": 33188,
      "new_path": ".github/workflows/publish_pypi.yaml"
    },
    {
      "type": "modify",
      "old_id": "60d55939e218053f15ec4faf808cf4f2883a430e",
      "old_mode": 33188,
      "old_path": ".github/workflows/release_add_backports.yaml",
      "new_id": "b20fd9548022f6de4efbca2a2a3fae0fee658d58",
      "new_mode": 33188,
      "new_path": ".github/workflows/release_add_backports.yaml"
    },
    {
      "type": "modify",
      "old_id": "5664f68bc3542b7553dc90e49f9c84bea8bd2f49",
      "old_mode": 33188,
      "old_path": ".github/workflows/release_complete_prepare.yaml",
      "new_id": "ccfa98d339c66ba437c20ed955538f641e2f770d",
      "new_mode": 33188,
      "new_path": ".github/workflows/release_complete_prepare.yaml"
    },
    {
      "type": "modify",
      "old_id": "e7857f654242242f30a1afd2a5099b337549e723",
      "old_mode": 33188,
      "old_path": ".github/workflows/release_create_rc.yaml",
      "new_id": "1c6f91738b0bab5b2ca3b1ce7dbaa08fe1718f70",
      "new_mode": 33188,
      "new_path": ".github/workflows/release_create_rc.yaml"
    },
    {
      "type": "modify",
      "old_id": "ce6c9c111a4e8195e6408d1254f54fc6140477dc",
      "old_mode": 33188,
      "old_path": ".github/workflows/release_create_release_branch.yaml",
      "new_id": "dac263e04a2957631e1b7de97446b3eb009138a1",
      "new_mode": 33188,
      "new_path": ".github/workflows/release_create_release_branch.yaml"
    },
    {
      "type": "modify",
      "old_id": "544826bf495c06b68ee7f055d7eb669d6f6bd5f4",
      "old_mode": 33188,
      "old_path": ".github/workflows/release_prepare.yaml",
      "new_id": "c714243990ac9872116b1c6763a9ec19c4a63d41",
      "new_mode": 33188,
      "new_path": ".github/workflows/release_prepare.yaml"
    },
    {
      "type": "modify",
      "old_id": "16b559a09713dae0c65ac65f8b09ea53f5a44368",
      "old_mode": 33188,
      "old_path": ".github/workflows/release_process_backports.yaml",
      "new_id": "483bffdb788c399cd4d21770fb2a928021e89f6d",
      "new_mode": 33188,
      "new_path": ".github/workflows/release_process_backports.yaml"
    },
    {
      "type": "modify",
      "old_id": "07337e73e2e5270e89df5e070a17452c138f476e",
      "old_mode": 33188,
      "old_path": ".github/workflows/release_promote.yaml",
      "new_id": "79b50951ef57df6309b0cd4646708fbb0fcf3bb0",
      "new_mode": 33188,
      "new_path": ".github/workflows/release_promote.yaml"
    },
    {
      "type": "modify",
      "old_id": "52ced655f12608c67e11a36dc9b557794dfdb231",
      "old_mode": 33188,
      "old_path": ".github/workflows/release_sync_changelog.yaml",
      "new_id": "1389d3d66e64d34f1a7dc239049944a800294a14",
      "new_mode": 33188,
      "new_path": ".github/workflows/release_sync_changelog.yaml"
    },
    {
      "type": "modify",
      "old_id": "889d6c4c9bf4795880f6ef63250edb5c186805c4",
      "old_mode": 33188,
      "old_path": ".github/workflows/release_sync_changelog_complete.yaml",
      "new_id": "70049eadc5617da9675eb084be5e4707c9cd7088",
      "new_mode": 33188,
      "new_path": ".github/workflows/release_sync_changelog_complete.yaml"
    }
  ]
}
