)]}'
{
  "commit": "48ce1b5256f7db9c2faacc92ab665d2bac452436",
  "tree": "750258dce49721a702a3bbccc8fcbe04f5630e07",
  "parents": [
    "1631e27a12905eb8d221658270284020dff6e1d4"
  ],
  "author": {
    "name": "will-v-pi",
    "email": "108662275+will-v-pi@users.noreply.github.com",
    "time": "Tue Jul 15 22:44:44 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jul 15 16:44:44 2025 -0500"
  },
  "message": "Install pre-compiled files into source tree (#242)\n\n* Copy newly compiled files over when using USE_PRECOMPILED\u003dFALSE\n\n* Add action to check precompiled binaries\n\n* Fix build with precompiled\n\n* Update precompiled binaries\n\n* Remove `if: runner.os \u003d\u003d \u0027Linux\u0027` where not needed\n\nKeep the step name \"Install dependencies (Linux)\" in case dependencies change later, to make changing all of them simpler\n\n* Change workflow to just check for file updates, rather than identical files\n\n* Run checks in separate script\n\n* Anchor start/end of greps\n\n* Review fixups\n\nSimplify CMakeLists.txt and BUILD.bazel skips\n\nInstall all ELFs as files, so they aren\u0027t marked as executable\n\n* Tidy up file checks\n\n* Add add_embedded_data_project function\n\nThis fixes the BUILD_ALWAYS issues as it\u0027s now only set when `USE_PRECOMPILED\u003dfalse`, and also removes the need for `${CMAKE_COMMAND} --install .`\n\n* Add back BUILD_ALWAYS\n\nIt\u0027s needed so if you update the binaries (eg `git pull`) they get re-copied and re-installed",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "99b859d64b1fab4eea2131e8d36a163b3be4cb05",
      "old_mode": 33188,
      "old_path": ".github/workflows/check_help_text.yml",
      "new_id": "6d5354949b76b6df0bbec1a28c1d165decd05ef3",
      "new_mode": 33188,
      "new_path": ".github/workflows/check_help_text.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4bf6be25fba237366b1e18a41db8298bb1b94af",
      "new_mode": 33261,
      "new_path": ".github/workflows/check_precompiled.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64e5cfb4221514b5a8a22c56f5d4d332606695a7",
      "new_mode": 33188,
      "new_path": ".github/workflows/check_precompiled.yml"
    },
    {
      "type": "modify",
      "old_id": "b89af796dc9965a29f7ddeae815ed93d4687468f",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "ac1cf5f3fb2d16c9646f97ed30d212ee6a198548",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "51f99e14aaf213e05965b369632f1cd2b894584d",
      "old_mode": 33188,
      "old_path": "enc_bootloader/CMakeLists.txt",
      "new_id": "34bf8f7997f75c096b61a95c263ba02bfd308f80",
      "new_mode": 33188,
      "new_path": "enc_bootloader/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "381ad7bcbcc506675bc6d3eb7d41a298edcda53f",
      "old_mode": 33261,
      "old_path": "enc_bootloader/enc_bootloader.elf",
      "new_id": "381ad7bcbcc506675bc6d3eb7d41a298edcda53f",
      "new_mode": 33188,
      "new_path": "enc_bootloader/enc_bootloader.elf"
    },
    {
      "type": "modify",
      "old_id": "24719cd0489c4d57887edfe4c48875446a840d0d",
      "old_mode": 33188,
      "old_path": "enc_bootloader/enc_bootloader_mbedtls.elf",
      "new_id": "8e660b3104818c71951578fafc7d426a50e8f6c9",
      "new_mode": 33188,
      "new_path": "enc_bootloader/enc_bootloader_mbedtls.elf"
    },
    {
      "type": "modify",
      "old_id": "1de78aec7d2efe17f70d8c41928b42bb819b798e",
      "old_mode": 33188,
      "old_path": "picoboot_flash_id/CMakeLists.txt",
      "new_id": "22ee58db8f87024989064d48bad87a3cabbea710",
      "new_mode": 33188,
      "new_path": "picoboot_flash_id/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4143381f6c9da072bdcc80e1f8eb11620aee73c1",
      "old_mode": 33261,
      "old_path": "picoboot_flash_id/flash_id.bin",
      "new_id": "4143381f6c9da072bdcc80e1f8eb11620aee73c1",
      "new_mode": 33188,
      "new_path": "picoboot_flash_id/flash_id.bin"
    },
    {
      "type": "modify",
      "old_id": "601dc2c48ef2606b6871c96898c7f39755192656",
      "old_mode": 33188,
      "old_path": "xip_ram_perms/CMakeLists.txt",
      "new_id": "df9638762f51650ea5242f26957d0d443a427696",
      "new_mode": 33188,
      "new_path": "xip_ram_perms/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "5fd950ea0a8901cb5c9e129156c03fac1a34d8e2",
      "old_mode": 33261,
      "old_path": "xip_ram_perms/xip_ram_perms.elf",
      "new_id": "8bb72001fb18364e3c8608da3eaf37c47d07186e",
      "new_mode": 33188,
      "new_path": "xip_ram_perms/xip_ram_perms.elf"
    }
  ]
}
