)]}'
{
  "commit": "53f31d19574f5b3fd16ccd84ac409b71780a8db2",
  "tree": "5400f8b8960cf7804b6b204b42edb32fa5f9c88d",
  "parents": [
    "7a45fcfe273f0615e1466ee9bcded38cc5b943dc"
  ],
  "author": {
    "name": "Geoffrey Martin-Noble",
    "email": "gcmn@google.com",
    "time": "Wed Jul 20 15:53:34 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 20 15:53:34 2022 -0700"
  },
  "message": "Create multi-stage RISCV-32 build (#9845)\n\nThis replaces the Kokoro pipeline and demonstrates a slightly more\r\ncomplex multi-stage build. The host tools build here should be reusable\r\nfor any other job that needs the host tools, though note that these\r\nones are built with asserts enabled and we\u0027ll probably want another job\r\nthat builds with them disabled (e.g. for benchmarking).",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c84db3df8ac836bd6bc3db3708f2b71712dd5044",
      "new_mode": 33188,
      "new_path": ".github/workflows/host_tools.yml"
    },
    {
      "type": "modify",
      "old_id": "48ea5ea1334c19a81b9cf812902de3b6bc741766",
      "old_mode": 33188,
      "old_path": ".github/workflows/presubmit.yml",
      "new_id": "5910a2ab632a0eccbfdcf73382a42ed1d79c3f29",
      "new_mode": 33188,
      "new_path": ".github/workflows/presubmit.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb1b98b46fd210c000031332f7ea6d5de218865f",
      "new_mode": 33188,
      "new_path": ".github/workflows/riscv32.yml"
    },
    {
      "type": "modify",
      "old_id": "19e5d06c9510456d03492b235638fc4896c2bef8",
      "old_mode": 33188,
      "old_path": ".github/workflows/test_runtime_cmake.yml",
      "new_id": "625403588a6134ecaa57c06bc5054d14692a7b69",
      "new_mode": 33188,
      "new_path": ".github/workflows/test_runtime_cmake.yml"
    },
    {
      "type": "modify",
      "old_id": "4a57c56cf32787e99cd0f2a420030e259dcabe50",
      "old_mode": 33188,
      "old_path": "build_tools/buildkite/cmake/build_configurations.yml",
      "new_id": "d948bf41aa17bc65eb2980cc6b2f3a31bb05ac02",
      "new_mode": 33188,
      "new_path": "build_tools/buildkite/cmake/build_configurations.yml"
    },
    {
      "type": "modify",
      "old_id": "d45e51056f8197b06907307e97fbab322744524c",
      "old_mode": 33188,
      "old_path": "build_tools/buildkite/cmake/linux/pipeline.yml",
      "new_id": "f3d57bf89f1aa87640fda8dda3cfe1ab05e1d844",
      "new_mode": 33188,
      "new_path": "build_tools/buildkite/cmake/linux/pipeline.yml"
    },
    {
      "type": "modify",
      "old_id": "1d397ef13ddf16a0e22c8ae9a73eaf298d21e861",
      "old_mode": 33188,
      "old_path": "build_tools/buildkite/samples.yml",
      "new_id": "b072d3e4256584970c112670d804d1cb095fff63",
      "new_mode": 33188,
      "new_path": "build_tools/buildkite/samples.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "641a44c5342f0ffcb24c3083ee3804716821ddf5",
      "new_mode": 33261,
      "new_path": "build_tools/cmake/build_host_and_riscv.sh"
    },
    {
      "type": "delete",
      "old_id": "469856c37fb20bb7cd3312ff66a9819f9f2d8e11",
      "old_mode": 33261,
      "old_path": "build_tools/cmake/build_host_install.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20a27e94a6ce9e34efad15f85a38c92c2e4ad693",
      "new_mode": 33261,
      "new_path": "build_tools/cmake/build_host_tools.sh"
    },
    {
      "type": "modify",
      "old_id": "641a44c5342f0ffcb24c3083ee3804716821ddf5",
      "old_mode": 33261,
      "old_path": "build_tools/cmake/build_riscv.sh",
      "new_id": "1dfc95eb8d8ec7ea92d2a2e0a730a40416544d65",
      "new_mode": 33261,
      "new_path": "build_tools/cmake/build_riscv.sh"
    },
    {
      "type": "modify",
      "old_id": "5c7946de86a97d943196499594827cd57c1710de",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/baremetal/riscv32/build.sh",
      "new_id": "541ee9ea40aeaac76820435fd5ef709804bce918",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/cmake/baremetal/riscv32/build.sh"
    },
    {
      "type": "modify",
      "old_id": "83c5eab909edf9af745163af45f7a03095d506f7",
      "old_mode": 33261,
      "old_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/riscv64/build.sh",
      "new_id": "8ea2a32ab04a79c0cb9f82835bc800fe7bbc77d2",
      "new_mode": 33261,
      "new_path": "build_tools/kokoro/gcp_ubuntu/cmake/linux/riscv64/build.sh"
    },
    {
      "type": "modify",
      "old_id": "78a84f2870dc056f7efe90a189c28bb346c7a1ab",
      "old_mode": 33261,
      "old_path": "experimental/web/sample_dynamic/build_sample.sh",
      "new_id": "1eb61ef3daa4e74a557e7925623e49df16f6f49a",
      "new_mode": 33261,
      "new_path": "experimental/web/sample_dynamic/build_sample.sh"
    },
    {
      "type": "modify",
      "old_id": "5fb00fdb291f7347a7e0b201b1d6bec2ccd065cb",
      "old_mode": 33261,
      "old_path": "experimental/web/sample_static/build_sample.sh",
      "new_id": "f780fca84b6238b9698cf6fd7c01fe25ce4ff40c",
      "new_mode": 33261,
      "new_path": "experimental/web/sample_static/build_sample.sh"
    },
    {
      "type": "modify",
      "old_id": "25b4ab73fad55e0b38f575eeba14e7bf1783e152",
      "old_mode": 33188,
      "old_path": "experimental/web/testing/build_tests.sh",
      "new_id": "0c3bbc82584c5ef932dfd2d5e5a35d4363b55fb1",
      "new_mode": 33188,
      "new_path": "experimental/web/testing/build_tests.sh"
    }
  ]
}
