)]}'
{
  "commit": "fc237dfe4eb4b4291cfcfb7a3fba68a91c47afab",
  "tree": "dde91f3eec05ec54250496e2ee5dbdddeafe00cd",
  "parents": [
    "9a5f5cdd62ed113f3716b05924ca4870e6c3b1a3"
  ],
  "author": {
    "name": "Adam Cozzette",
    "email": "adamc@aspect.build",
    "time": "Tue Sep 22 13:31:23 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 22 13:31:23 2026 -0700"
  },
  "message": "ci: connect CI to Aspect Cloud (#3031)\n\nThis change points our aspect-cli jobs at Aspect Cloud\u0027s remote cache\nand BES. I left our jobs running on Aspect Workflows runners alone,\nsince they already have their own separate caching. CI jobs for fork PRs\nalso avoid using Aspect Cloud, since they do not have access to the\nnecessary secrets.\n\nThe tests in e2e/npm_translate_lock_credential_helper needed a fix to\nscope their credential helper. Otherwise, the credential helper would\nhave covered the Aspect Cloud endpoints and prevented authentication\nfrom working correctly.\n\n---\n\n### Changes are visible to end-users: no\n\n### Test plan\n\n- Covered by existing test cases\n\n---------\n\nCo-authored-by: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a20164eecbefd8b29a553f80db6b84f053011bf",
      "new_mode": 33188,
      "new_path": ".aspect/config.json"
    },
    {
      "type": "modify",
      "old_id": "0d78675bca997b4213e920fe13ce4e2ed5221dc5",
      "old_mode": 33188,
      "old_path": ".aspect/version.axl",
      "new_id": "0319d9f790e20e1c7e4ceedac3bb02731bf3926e",
      "new_mode": 33188,
      "new_path": ".aspect/version.axl"
    },
    {
      "type": "modify",
      "old_id": "4594a0cd91603524e048353559d1c3663b7d1b7b",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci-workflows.yaml",
      "new_id": "5d33f05a593aeac0502bf5ef487c4e9525e7e60d",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci-workflows.yaml"
    },
    {
      "type": "modify",
      "old_id": "6c896b05f725f725ac80f09ceec5833793a176cd",
      "old_mode": 33188,
      "old_path": ".github/workflows/warming.yaml",
      "new_id": "bcddc5a24d42cb1b43589acd46b27c89ed658ba0",
      "new_mode": 33188,
      "new_path": ".github/workflows/warming.yaml"
    },
    {
      "type": "modify",
      "old_id": "32db0af1004881f070950b333efd15d400c02d8e",
      "old_mode": 33188,
      "old_path": "e2e/npm_translate_lock_credential_helper/.bazelrc",
      "new_id": "bd966bd2160e4e9ff0d25669c90d48e8ccec32fb",
      "new_mode": 33188,
      "new_path": "e2e/npm_translate_lock_credential_helper/.bazelrc"
    }
  ]
}
