mirror of
https://github.com/esphome/esphome.git
synced 2026-08-23 06:36:23 +00:00
3242196f9c82e0ec3a870d30926986ee4c48ee03
The dict-shorthand dependency form now runs the same name validation as the list form, so an empty key or a spec overriding name with a non-string warns instead of raising a bare TypeError from the key builder. A lib_ignore'd version-less dependency is deliberately excluded and no longer draws the reconciliation warning. The walk's component-level InvalidLibrary handler mirrors dependency_is_usable: cross-platform skips stay at debug, any other cause warns. A malformed libArchive/dot_a_linkage value now fails naming the library like the sibling build fields, and the suffix map gains SCons's case-sensitive .C and .C++ so those sources compile as C++ instead of silently dropping out of the archive.
[ci] Stop jobs hanging on apt by restoring the cached apt action and bounding raw apt calls (#18518)
Description
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Readme
Multiple Licenses
571 MiB
Languages
C++
58.6%
Python
40.8%
C
0.3%
JavaScript
0.2%
