mirror of
https://github.com/esphome/esphome.git
synced 2026-08-23 06:36:23 +00:00
A cache-arduino8266 composite action mirrors cache-esp-idf (one key resolver, dev-writes/PR-restores) and both jobs pin ESPHOME_ARDUINO8266_PREFIX so YAML and Python agree on the path by construction. esp32 provides the native_toolchain_module hook, so the shared dispatcher never names a backend and the unclaimed-native raise loses its esp-idf carve-out; the esp8266 decode and run_compile hooks resolve through the same seam. run_compile resolves ccache once and threads it to the generator, env, and idedata; the compdb rule names follow the shared kinds; the pio-options warner inlines into the driver and derives its consumed set from the core routing constant; the per-toolchain CI narrowing shares one body; create_components_graph is memoized per run; the decode rate-limit drops its math sentinel.