Close the native CI trigger gap and log the remaining silent library skips

This commit is contained in:
J. Nick Koston
2026-08-20 05:35:17 -05:00
parent 2483117648
commit aa03404319
6 changed files with 49 additions and 7 deletions
+4 -1
View File
@@ -652,7 +652,10 @@ ESP8266_NATIVE_TRIGGER_FILES = frozenset(
def _esp8266_native_path_or_file_trigger(files: list[str]) -> bool:
"""Whether any changed file is native-ESP8266 infrastructure / harness."""
return _path_or_file_trigger(
# base_python_changed covers the top-level esphome/*.py modules the
# native backend imports directly (framework_helpers, helpers, writer,
# __main__); without it a change there would silently skip this job.
return base_python_changed(files) or _path_or_file_trigger(
files, ESP8266_NATIVE_TRIGGER_FILES, ESP8266_NATIVE_TRIGGER_PATH_PREFIXES
)