)]}'
{
  "commit": "1548bae49f9ff280b98ddf433c9f9f2adb0e617d",
  "tree": "92d1c329f5a0bc40795785090e55a5c07ef20821",
  "parents": [
    "642d6ddf5482ec092e861ca7052640d00db150b3"
  ],
  "author": {
    "name": "Justin Wood",
    "email": "woody@apple.com",
    "time": "Mon Jun 26 18:35:39 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 27 01:35:39 2023 +0000"
  },
  "message": "Use actions to cut down on repeated workflow code (#27486)\n\n* Testing this out\n\n* Moving to actions\n\n* Can\u0027t do this for checkout :(\n\n* Giving these names\n\n* Collapsing more\n\n* Moving this to the right place\n\n* Moving these to the new standard ones\n\n* Updating name\n\n* Adding CodeQL\n\n* Moving last straggler over\n\n* This retry isn\u0027t buying us anything anymore, this was a github infra issue\n\n* Cleaning this one up too\n\n* Typo on this one\n\n* Size reports\n\n* Workaround not needed anymore\n\n* This needs to be done in this order\n\n* Typo in this flow\n\n* Fixing lint file\n\n* adding recursive back",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af0d09819a5e266cf55534536fd67c8eec772050",
      "new_mode": 33188,
      "new_path": ".github/actions/bootstrap-cache/action.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66e6645fff49928b686f97f3512ee23fc445a652",
      "new_mode": 33188,
      "new_path": ".github/actions/bootstrap/action.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b178ce64438fc390f713c443096f57a55bde986",
      "new_mode": 33188,
      "new_path": ".github/actions/checkout-submodules-and-bootstrap/action.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5d4709ed3f37c11b3ab53ad17c40cabc25fd225",
      "new_mode": 33188,
      "new_path": ".github/actions/checkout-submodules/action.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff63a60665f08c6e872d8af198abd7825818c14e",
      "new_mode": 33188,
      "new_path": ".github/actions/perform-codeql-analysis/action.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "511a434242d2e6fa185aea87da1a823aabd55bc5",
      "new_mode": 33188,
      "new_path": ".github/actions/setup-size-reports/action.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85209c7302f2a51355d794db3cb15109d3eedbdb",
      "new_mode": 33188,
      "new_path": ".github/actions/upload-bootstrap-logs/action.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c71312ae6578eedbf5f391e0dc411f24e8d757fd",
      "new_mode": 33188,
      "new_path": ".github/actions/upload-size-reports/action.yaml"
    },
    {
      "type": "modify",
      "old_id": "33651d52198a01564fe863d69c0e50f1606fc054",
      "old_mode": 33188,
      "old_path": ".github/workflows/bloat_check.yaml",
      "new_id": "c44f9a5559c8edebfd76e20d167415a25b5f7b4d",
      "new_mode": 33188,
      "new_path": ".github/workflows/bloat_check.yaml"
    },
    {
      "type": "modify",
      "old_id": "b187652a85871e0315e6f3820eb5ea2e02306fd2",
      "old_mode": 33188,
      "old_path": ".github/workflows/build.yaml",
      "new_id": "2cf7dc01d8f5ae5163115b6a15bac016b94ea818",
      "new_mode": 33188,
      "new_path": ".github/workflows/build.yaml"
    },
    {
      "type": "modify",
      "old_id": "fae5880d89f5d73be77f7ce0daa4394504fe9a55",
      "old_mode": 33188,
      "old_path": ".github/workflows/chef.yaml",
      "new_id": "183c115555f0e23412f55f2ca74b132a9165bf1b",
      "new_mode": 33188,
      "new_path": ".github/workflows/chef.yaml"
    },
    {
      "type": "modify",
      "old_id": "8388e90aff5c47e897877d77c156003091a3dd06",
      "old_mode": 33188,
      "old_path": ".github/workflows/cirque.yaml",
      "new_id": "321b450f8799de102fe8bb4a1467a8cc136fc7c6",
      "new_mode": 33188,
      "new_path": ".github/workflows/cirque.yaml"
    },
    {
      "type": "modify",
      "old_id": "885f935c0a19f11d9cd48b01de39cea94bba6c0f",
      "old_mode": 33188,
      "old_path": ".github/workflows/darwin-tests.yaml",
      "new_id": "0920d90438c979674650a57f4eb5387fd430842d",
      "new_mode": 33188,
      "new_path": ".github/workflows/darwin-tests.yaml"
    },
    {
      "type": "modify",
      "old_id": "1ec153e0f8af068468ef56eb9a20decf54da7e1f",
      "old_mode": 33188,
      "old_path": ".github/workflows/darwin.yaml",
      "new_id": "a422c2066a8d987e4d56eb9c5da67fa48275cd2b",
      "new_mode": 33188,
      "new_path": ".github/workflows/darwin.yaml"
    },
    {
      "type": "modify",
      "old_id": "975e5194a4208ef16e79f359f561889b427b77b2",
      "old_mode": 33188,
      "old_path": ".github/workflows/docker_img.yaml",
      "new_id": "150922d984fb082b149deddcfc610873969c8797",
      "new_mode": 33188,
      "new_path": ".github/workflows/docker_img.yaml"
    },
    {
      "type": "modify",
      "old_id": "51d8961f80ce7b92e3e013328940812b7778fe73",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-ameba.yaml",
      "new_id": "ef5947ec4adbbe955146ef912d8c408d4d99baed",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-ameba.yaml"
    },
    {
      "type": "modify",
      "old_id": "49788293fe7a8beca6335faecccaebd858c1b56c",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-asr.yaml",
      "new_id": "b826fcbe88c16cd3a3289280901be51b82ef64d3",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-asr.yaml"
    },
    {
      "type": "modify",
      "old_id": "9d5920fa47b2559999470663f78f95b14c354d46",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-bouffalolab.yaml",
      "new_id": "a22eb4c81cf1a214e4c0d71bac8c82a4f27aa555",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-bouffalolab.yaml"
    },
    {
      "type": "modify",
      "old_id": "3661bc8187f3a4e827c7380709ba7679b9366e1a",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-cc13x2x7_26x2x7.yaml",
      "new_id": "7d9ec65e5aac259ba268939cbc91048cd0e73312",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-cc13x2x7_26x2x7.yaml"
    },
    {
      "type": "modify",
      "old_id": "027b9fb0b93a362b06d25cf52d1648ab3e832061",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-cc32xx.yaml",
      "new_id": "66c0f47e41d526981f6623c7e0c0ed4a18a435e5",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-cc32xx.yaml"
    },
    {
      "type": "modify",
      "old_id": "89e52ab036bc5393aed8a393c1b6c45a2709abd3",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-efr32.yaml",
      "new_id": "5f384b4542d89934d5bb1707906c3d79323e70f1",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-efr32.yaml"
    },
    {
      "type": "modify",
      "old_id": "9f941b99df06f39720d51c2cbb1c9834c4f233f6",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-esp32.yaml",
      "new_id": "f795cd4863ae5c1a3d9310358cfc8b8c9ad24a98",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-esp32.yaml"
    },
    {
      "type": "modify",
      "old_id": "b5045a8153e90795f974d85da9c65556b59f5cad",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-infineon.yaml",
      "new_id": "b798ae148c58cd60955eb93b1bdf13e3a91688b2",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-infineon.yaml"
    },
    {
      "type": "modify",
      "old_id": "656b097b9de09d340e9c82c18f6cbc7e47c196c8",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-k32w.yaml",
      "new_id": "fa80b0d146e72543dc164ccfc167f18048678e58",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-k32w.yaml"
    },
    {
      "type": "modify",
      "old_id": "1e8b9af889af78179f98ccf99c4cfbccc9857b29",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-linux-arm.yaml",
      "new_id": "15a55fbb604b3690361e9cee8eeedaf6f8e752f5",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-linux-arm.yaml"
    },
    {
      "type": "modify",
      "old_id": "8a9a69dc3212f39639ac06b7d018e59d46f640f0",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-linux-imx.yaml",
      "new_id": "476d94793023a170a8a4fde560c9029db71b8801",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-linux-imx.yaml"
    },
    {
      "type": "modify",
      "old_id": "b6b125f03fa3f2068df1562e5bc3d43bd8e58014",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-linux-standalone.yaml",
      "new_id": "3bd48a1960b8ba34c109df56f5ab534c1354438f",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-linux-standalone.yaml"
    },
    {
      "type": "modify",
      "old_id": "46b5c6f83962b4112dff5530580c050ee89d9554",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-mbed.yaml",
      "new_id": "e1fb72d40301f3a11090413442b7609091631ec8",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-mbed.yaml"
    },
    {
      "type": "modify",
      "old_id": "743167a01117c8a4c3adaae46dc6a812f1aa501e",
      "old_mode": 33261,
      "old_path": ".github/workflows/examples-mw320.yaml",
      "new_id": "d685fb26cd384baefcab91e0f7d1a55bc53ca074",
      "new_mode": 33261,
      "new_path": ".github/workflows/examples-mw320.yaml"
    },
    {
      "type": "modify",
      "old_id": "f7d17fb29d4b5c3245a214271e861741fd1f6708",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-nrfconnect.yaml",
      "new_id": "985f3b5c7fff82224b9aadba0dd647e0c59087be",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-nrfconnect.yaml"
    },
    {
      "type": "modify",
      "old_id": "ebbafce22fbf3aafc781d947fb43689fcb698158",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-openiotsdk.yaml",
      "new_id": "15bfa0b5bab8df0c34a9e12f2af03fad038f1118",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-openiotsdk.yaml"
    },
    {
      "type": "modify",
      "old_id": "4e5225893ac5cb41b8ce7b74788d165c6c8d032b",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-qpg.yaml",
      "new_id": "0f426d8286999bac6e33cd0143b005991096644b",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-qpg.yaml"
    },
    {
      "type": "modify",
      "old_id": "9d7890782129de6dbdb1656ff17f6b59907a21db",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-telink.yaml",
      "new_id": "05c0adcccff31939cd85928482ff5eb0ff15010c",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-telink.yaml"
    },
    {
      "type": "modify",
      "old_id": "42a1c8d7b72349657306cc5a53d798b18f76015c",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-tizen.yaml",
      "new_id": "655b6a092f7f8108b1de3f6ed566d5059262e97d",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-tizen.yaml"
    },
    {
      "type": "modify",
      "old_id": "2815716e278bd9f0ae7ea6ea7d35539bbad848c4",
      "old_mode": 33188,
      "old_path": ".github/workflows/full-android.yaml",
      "new_id": "2ec4fdcca3e7ae3b163d78a56372f6ca855fd84f",
      "new_mode": 33188,
      "new_path": ".github/workflows/full-android.yaml"
    },
    {
      "type": "modify",
      "old_id": "7d3aefa882bc4ad51fb68e15740dd8ac47d67082",
      "old_mode": 33188,
      "old_path": ".github/workflows/fuzzing-build.yaml",
      "new_id": "aabb379e8a8debcaefcb194565967a841cfa9546",
      "new_mode": 33188,
      "new_path": ".github/workflows/fuzzing-build.yaml"
    },
    {
      "type": "modify",
      "old_id": "af87116d9856985b8aec36534ef257127f028c86",
      "old_mode": 33188,
      "old_path": ".github/workflows/java-tests.yaml",
      "new_id": "f56b1c42d77c5c8499d0240a1c75bc0c472eeb37",
      "new_mode": 33188,
      "new_path": ".github/workflows/java-tests.yaml"
    },
    {
      "type": "modify",
      "old_id": "9b442b24ddcebad7becf8ad73e6ccf3543837901",
      "old_mode": 33188,
      "old_path": ".github/workflows/lint.yml",
      "new_id": "5c2a7441b08ad924fc49e138637a42801045b319",
      "new_mode": 33188,
      "new_path": ".github/workflows/lint.yml"
    },
    {
      "type": "modify",
      "old_id": "0a209feec9ff1f8df3b498f4a7fc66e9b4812637",
      "old_mode": 33188,
      "old_path": ".github/workflows/minimal-build.yaml",
      "new_id": "ea63c28605689328d74f8ca8207f61f8d5e3504c",
      "new_mode": 33188,
      "new_path": ".github/workflows/minimal-build.yaml"
    },
    {
      "type": "modify",
      "old_id": "7b5a81eafab98cb8515085622f9af37ec67a0e10",
      "old_mode": 33188,
      "old_path": ".github/workflows/qemu.yaml",
      "new_id": "43faed9920953d9597eb04d0152095bb99670d40",
      "new_mode": 33188,
      "new_path": ".github/workflows/qemu.yaml"
    },
    {
      "type": "modify",
      "old_id": "cfc9280cba1330470e4c78c53fdbb9f79cba5e05",
      "old_mode": 33188,
      "old_path": ".github/workflows/release_artifacts.yaml",
      "new_id": "9e2c26166fef7fc7264cee99bb864782c79a9fef",
      "new_mode": 33188,
      "new_path": ".github/workflows/release_artifacts.yaml"
    },
    {
      "type": "modify",
      "old_id": "5e8335ff9b7a9363fdf424f3d7fdfb17390f81a7",
      "old_mode": 33188,
      "old_path": ".github/workflows/smoketest-android.yaml",
      "new_id": "8a095f0e6041739942a5180e8cadacafd322c900",
      "new_mode": 33188,
      "new_path": ".github/workflows/smoketest-android.yaml"
    },
    {
      "type": "modify",
      "old_id": "2280119b06b3e07a684e574614f70dba6bf93107",
      "old_mode": 33188,
      "old_path": ".github/workflows/spell.yml",
      "new_id": "6c562b9b73979ba408431784dd7ba2f43408a8a9",
      "new_mode": 33188,
      "new_path": ".github/workflows/spell.yml"
    },
    {
      "type": "modify",
      "old_id": "3d87c5ecd4a00558b1c4187d874b4a3df52e8993",
      "old_mode": 33188,
      "old_path": ".github/workflows/tests.yaml",
      "new_id": "27c5ac86a1c1e66fa516a76ed99ba92ad41584a7",
      "new_mode": 33188,
      "new_path": ".github/workflows/tests.yaml"
    },
    {
      "type": "modify",
      "old_id": "5fb1a3d85098c8ea990eae8728ecde90b351bb6a",
      "old_mode": 33188,
      "old_path": ".github/workflows/todos.yaml",
      "new_id": "f80dbd784eb69e0ff8f73b5d3665e90f170fc8e9",
      "new_mode": 33188,
      "new_path": ".github/workflows/todos.yaml"
    },
    {
      "type": "modify",
      "old_id": "db74425fe40d0f33cbff8c9cae29e793c2e0a204",
      "old_mode": 33188,
      "old_path": ".github/workflows/unit_integration_test.yaml",
      "new_id": "366a26d4b7fae6471471d01124b82088572fe614",
      "new_mode": 33188,
      "new_path": ".github/workflows/unit_integration_test.yaml"
    },
    {
      "type": "modify",
      "old_id": "60e2a85001679156878a01fa45783f316b50b130",
      "old_mode": 33188,
      "old_path": ".github/workflows/zap_regeneration.yaml",
      "new_id": "2d7bb344e674b2c5077489b9211b164ff3e72925",
      "new_mode": 33188,
      "new_path": ".github/workflows/zap_regeneration.yaml"
    },
    {
      "type": "modify",
      "old_id": "35cc94bc7f8ec0eb45c8c206872c9a11b522e1c2",
      "old_mode": 33188,
      "old_path": ".github/workflows/zap_templates.yaml",
      "new_id": "4ab45952330baedbcc22e710aeb5b243cbdc3e81",
      "new_mode": 33188,
      "new_path": ".github/workflows/zap_templates.yaml"
    },
    {
      "type": "modify",
      "old_id": "69116306a2f8c192cbdeea2c7c393d1943b567ee",
      "old_mode": 33188,
      "old_path": "examples/chef/README.md",
      "new_id": "cd384b2350fdd9ac1da4e681d1d21083d55becbc",
      "new_mode": 33188,
      "new_path": "examples/chef/README.md"
    }
  ]
}
