Commit Graph
645 Commits
Author SHA1 Message Date
J. Nick Koston 58372c0bf8 Merge branch 'host-pch' into esp32-pio-pch
# Conflicts:
#	esphome/components/host/__init__.py
2026-09-28 11:39:04 +02:00
Jesse HillsandJ. 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 b9cd18fdaa Merge branch 'host-pch' into esp32-pio-pch 2026-09-26 20:50:35 +01:00
J. Nick Koston 06a26ee57c Trigger the smoke tests when the shared build configs change 2026-09-26 20:47:51 +01:00
J. Nick Koston c125310f66 Check the blank component list before discovery
The guard validates arguments, so it reads better next to the other
early exit than after the loop that already skips blank patterns.
2026-09-26 20:44:15 +01:00
J. Nick Koston b695dde1c3 Add the native ESP8266 CI smoke test
Runs the test_build_components matrix with --toolchain arduino behind
a cached framework install, and teaches determine-jobs which changes
must trigger it.
2026-09-26 20:44:15 +01:00
J. Nick Koston 13ba1e63b3 Merge branch 'host-pch' into esp32-pio-pch 2026-09-26 10:35:52 +01:00
J. Nick Koston 6eab575dc5 Check the blank component list before discovery
The guard validates arguments, so it reads better next to the other
early exit than after the loop that already skips blank patterns.
2026-09-26 10:35:50 +01:00
J. Nick Koston d1e8b5afcc Add the native ESP8266 CI smoke test
Runs the test_build_components matrix with --toolchain arduino behind
a cached framework install, and teaches determine-jobs which changes
must trigger it.
2026-09-26 10:00:44 +01:00
J. Nick Koston d16714de24 Move the native ESP8266 CI wiring to a follow-up PR
The smoke-test job, its cache action, and the job-determination and
harness changes that drive it land separately so this PR stays the
build driver alone.
2026-09-26 10:00:11 +01:00
J. Nick Koston cdc10115e1 Merge branch 'host-pch' into esp32-pio-pch
# Conflicts:
#	esphome/writer.py
2026-09-25 16:24:08 +01:00
J. Nick Koston 739cc7fb5a Merge remote-tracking branch 'origin/dev' into esp8266-arduino-toolchain 2026-09-25 16:22:01 +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 d7e5db3dc8 Merge branch 'host-pch' into esp32-pio-pch 2026-09-24 17:35:37 +01:00
J. Nick Koston 4db8af29b4 Merge remote-tracking branch 'origin/dev' into esp8266-arduino-toolchain 2026-09-24 17:35:35 +01: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 52afbba3fb Merge branch 'host-pch' into esp32-pio-pch 2026-09-23 23:06:08 +01:00
J. Nick Koston ce869366b8 Trim docstrings to repo standard 2026-09-23 23:06:04 +01:00
J. Nick Koston 42168d37f7 Merge branch 'host-pch' into esp32-pio-pch 2026-09-23 23:02:49 +01:00
J. Nick Koston c2406d5592 Trim comments to repo standard 2026-09-23 23:02:43 +01:00
J. Nick Koston 46d3a83ebb Merge branch 'host-pch' into esp32-pio-pch 2026-09-23 22:54:46 +01:00
J. Nick Koston 4913034584 Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain 2026-09-23 22:54:17 +01:00
J. Nick Kostonandesphbot 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
J. Nick Koston 5c6092074a Merge branch 'host-pch' into esp32-pio-pch 2026-09-17 08:46:11 -05:00
J. Nick Koston ff7b402241 Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain 2026-09-17 08:46:09 -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
J. Nick Koston 9a7883e6e8 Merge branch 'host-pch' into esp32-pio-pch 2026-09-16 09:29:18 -05:00
J. Nick Koston 651a309034 Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain 2026-09-16 09:29:15 -05: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
J. Nick Koston 4f0faac148 [core] Add FixedVector::try_init so callers can handle an exhausted heap (#19253) 2026-09-14 09:16:37 +12:00
J. Nick Koston a30d383be2 Merge branch 'host-pch' into esp32-pio-pch 2026-09-12 08:41:59 -05:00
J. Nick Koston 75ff8ec543 Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain 2026-09-12 08:41:57 -05:00
ebb9037ea1 [bridge] New component and cdc_acm_uart platform (#11689)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2026-09-11 22:08:23 -05:00
Jesse Hills c66fa81208 [core] Consolidate setup scripts into a cross-platform setup.py (#18856) 2026-09-10 14:09:49 +12:00
J. Nick Koston 1ce0bed3f6 [core] Share compiled binaries across modbus integration tests (#18945) 2026-09-08 18:10:45 +02:00
J. Nick Koston a8f64311a7 Merge branch 'host-pch' into esp32-pio-pch 2026-09-08 18:02:33 +02:00
J. Nick Koston 25dc7edca0 Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain 2026-09-08 18:02:31 +02:00
Jesse Hills 1700a40b7c [core] Restore the shared git hooks after post-checkout runs script/setup (#19036) 2026-09-08 19:59:55 +12:00
Jesse Hillsandpre-commit-ci-lite[bot] 5e37872da2 [ci] Sync pre-commit revs and prek version from requirements files (#19026)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-08 10:32:18 +12:00
Jesse Hills d58b37faa1 [esp32_hosted] Add ESP-NOW-over-hosted shim for the ESP32-P4 (#17712) 2026-09-07 10:29:20 +12:00