clydebarrow and Claude Opus 5.5
627a418d88
[core] Join list entries from several unit test benchmark.yaml files
...
Each test directory's benchmark.yaml was merged by top-level key, keeping
the first value, so when several directories added entries to one
platform component only the first directory's survived. In a combined
run the UDP link was then left out of the build and its test failed to
compile. Lists are now joined.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 14:40:08 +11:00
J. Nick Koston
5c2b05d0eb
[ci] Run the C++ unit tests on macOS without a sanitizer whose runtime aborts ( #21000 )
2026-10-17 09:00:51 -10:00
J. Nick Koston
375900bfcd
[core] Add LineReader to collect lines in a fixed buffer ( #20952 )
2026-10-16 19:54:11 -10:00
Bascht74
38db8c1554
[ci] Fail a hung integration test instead of waiting for the job limit ( #20902 )
2026-10-16 09:00:55 -10:00
J. Nick Koston
93dc80d895
[esp8266] Refuse two components that drive hardware timer 1 ( #20794 )
2026-10-15 07:28:07 -10:00
J. Nick Koston
9a5d2d9753
[api] Encode action strings straight from flash ( #20425 )
2026-10-14 17:38:39 -10:00
J. Nick Koston
a4278b8dec
[ci] Run benchmarks when a component the Python import benchmark imports changes ( #20763 )
2026-10-14 10:35:33 -10:00
Jonathan Swoboda
9fe75e262f
[ci] Add a host clang-tidy environment and job ( #20747 )
2026-10-14 08:09:53 -10:00
Jonathan Swoboda
7d7a78308d
[ci] Test tinyusb_keyboard in isolation ( #20749 )
2026-10-14 10:05:02 -04:00
J. Nick Koston
c6e90de262
[ci] Catch out-of-class member log tags and keep midea's in flash ( #20674 )
2026-10-14 12:21:24 +13:00
J. Nick Koston
92f6ab8367
[ci] Lint log tags in headers and core ( #20668 )
2026-10-14 12:21:24 +13:00
J. Nick Koston
98d3d23ce1
[ecocomfort2] Test the component in isolation ( #20613 )
2026-10-12 15:59:25 -10:00
J. Nick Koston
3447b68136
[ci] Compile an ESP8266 config with the native toolchain on Windows ( #20467 )
2026-10-10 08:00:40 -10:00
J. Nick Koston
0ae24f7536
[core] Catch heap allocating helper calls with explicit template arguments ( #20391 )
2026-10-10 02:00:41 +00:00
J. Nick Koston
640d677913
[st7735][st7789v][waveshare_epaper] Declare log tags with ESPHOME_LOG_TAG ( #20295 )
2026-10-09 15:51:55 -10:00
J. Nick Koston
23d13d3a6e
[core] Stop re-exporting alloc_helpers.h from helpers.h ( #20389 )
2026-10-09 09:21:16 -10:00
J. Nick Koston
456e3d8979
[ci] Keep bus group partners on the same runner ( #20431 )
2026-10-09 09:10:18 -10:00
J. Nick Koston
24237a07c9
[ci] Refit component batch estimates to a full run ( #20401 )
2026-10-09 07:12:35 -10:00
J. Nick Koston
56e6e332cb
[ci] Skip the static analyzer on the generated protobuf dump file ( #20414 )
2026-10-09 07:11:45 -10:00
Jesse Hills
e03db60a52
[core] Add a DOMAIN constant to every component ( #20395 )
2026-10-08 14:04:26 -10:00
J. Nick Koston
b4bd95b2ac
[ci] Deal clang-tidy files across five shards ( #20411 )
2026-10-08 13:48:03 -10:00
J. Nick Koston
052f5a4cc6
[core] Declare component log tags with ESPHOME_LOG_TAG ( #20291 )
2026-10-08 07:24:17 -10:00
J. Nick Koston
7aeed8455e
[api] Add a progmem option for bytes fields kept in flash ( #20318 )
2026-10-08 16:24:27 +13:00
J. Nick Koston
3296bccd3c
[api] Keep the protobuf write cursor in a register and emit sub-message tags inline ( #20124 )
2026-10-07 10:08:25 -10:00
Bascht74
718b6651fe
[ci] Run pylint when its version, dependencies or configuration change ( #20202 )
2026-10-05 21:20:28 -05:00
J. Nick Koston
d970e9292e
[esphome][ota][core] Compress OTA uploads on ESP32, RP2040, LibreTiny and host ( #19037 )
2026-10-02 08:00:10 -05:00
J. Nick Koston
797682cccc
[espidf] Skip the lwip sources that compile to empty objects ( #20000 )
2026-10-02 07:59:52 -05:00
J. Nick Koston
8617368294
[espidf] Read the ESP-IDF version in process instead of starting idf_tools ( #19998 )
2026-10-01 19:48:00 -05:00
J. Nick Koston
7962b52d2a
[ci] Skip the bootloader in the component batch build jobs ( #19931 )
2026-10-01 14:05:15 -05:00
J. Nick Koston
0ed997da92
[espidf] Add --skip-bootloader for OTA only builds ( #19925 )
2026-10-01 13:55:30 -05:00
J. Nick Koston and Jonathan Swoboda
788d2bc631
[ci] Balance component test batches by estimated build time ( #19980 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-01 18:19:30 +00:00
J. Nick Koston
7e32770c5a
[ci] Pin SOURCE_DATE_EPOCH in the idf.py equivalence check ( #19970 )
2026-10-01 12:37:42 +00:00
J. Nick Koston
b8ba8aa1a8
[espidf] Run cmake and ninja directly instead of through idf.py ( #19871 )
2026-09-29 19:55:22 +02:00
J. Nick Koston
d31ffd4ca3
[esp32] Enable the precompiled header on the PlatformIO toolchain ( #19825 )
2026-09-28 19:41:59 +02:00
Jesse Hills and J. Nick Koston
32e11c4f4a
[host] Build natively with ninja instead of PlatformIO ( #19214 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-28 11:29:59 +02:00
J. Nick Koston
b9dfae50c1
[ci] Compile esp8266 component tests with the native toolchain ( #19740 )
2026-09-27 12:09:06 +02:00
J. Nick Koston
b5b6d0bacd
[ci] Add the native ESP8266 compile smoke test ( #19714 )
2026-09-26 21:00:48 +01:00
J. Nick Koston
d3fd124c59
[core] Lint against std::nothrow, use RAMAllocator instead ( #19244 )
2026-09-25 15:50:32 +01:00
J. Nick Koston
211fd3ce54
[core] Dispatch controller updates through generated direct calls ( #19588 )
2026-09-24 17:24:10 +00:00
J. Nick Koston
f8e8295088
[api] Decode without a vtable ( #19029 )
2026-09-24 16:14:25 +01:00
J. Nick Koston
9f5ac44db1
[api] Default response only string fields to a null StringRef ( #19025 )
2026-09-24 15:52:37 +01:00
J. Nick Koston
f1f83cda07
[api] Collapse the three protobuf decode virtuals into one ( #19016 )
2026-09-24 15:30:11 +01:00
J. Nick Koston
c27cbb132d
[api] Make generated encode and size entry points type erased ( #19015 )
2026-09-24 15:13:52 +01:00
J. Nick Koston
da148bedfe
[api] Pass the encode cursor by value through the protobuf helpers ( #19014 )
2026-09-24 14:25:50 +01:00
Jesse Hills
b0c9a7d5bd
[core] Lint duplicate UNIT_/CONF_ constants against both const homes ( #19422 )
2026-09-24 14:21:32 +01:00
J. Nick Koston and esphbot
8c3ebd3414
[docker] Drop the unused PlatformIO library preinstall ( #19504 )
...
Co-authored-by: esphbot <287758279+esphbot@users.noreply.github.com >
2026-09-23 12:14:04 +01:00
J. Nick Koston
91ab229086
[core] Lint bare string literal ternaries in ESP_LOG arguments ( #18908 )
2026-09-17 09:17:08 -05:00
Jesse Hills
4be8302190
[ci] Move skills to .agents/skills with .claude and .github symlinks ( #19369 )
2026-09-16 23:36:08 -05:00
J. Nick Koston
2f248390b2
[modbus] Remove disable_crc validation stub ( #19078 )
2026-09-17 09:53:35 +12:00
d824a32ef1
[uart_mux] New component to share a UART between a CDC-ACM bridge and local consumers ( #19066 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-15 20:32:15 -05:00