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 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
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
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
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
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
Ivan Kruglov and J. Nick Koston
7dc98c683b
[uart] clock_source option ( #16486 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-24 15:16:40 +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
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 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
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
J. Nick Koston
fc8611a212
[noise] Bump noise-c to 0.1.30 and libsodium to 1.10021.11 ( #19062 )
2026-09-14 09:14:26 +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
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
8f511a365a
[noise] Bump noise-c to 0.1.26 and libsodium to 1.10021.8 ( #19030 )
2026-09-09 09:07:06 +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 and pre-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
J. Nick Koston
688af60cbf
[noise] Bump noise-c to 0.1.24 and libsodium to 1.10021.6 ( #18989 )
2026-09-07 10:12:52 +12:00
J. Nick Koston
a5701c43ba
Merge branch 'host-pch' into esp32-pio-pch
2026-09-02 11:18:09 +02:00
J. Nick Koston
a5a3163b5d
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
...
# Conflicts:
# tests/script/test_determine_jobs.py
2026-09-02 11:17:59 +02:00
Bonne Eggleston
afb0022dd0
[core] Lint: require braces around single ESP_LOG control-statement bodies ( #18727 )
2026-09-01 11:53:39 +12:00
J. Nick Koston
1ba1aebfa1
[ci] Balance integration test buckets by recorded durations ( #18895 )
2026-08-31 13:20:47 -05:00
J. Nick Koston
fc977b7b5e
[ci] Cache the integration test PlatformIO dir ( #18896 )
2026-08-30 17:34:32 -05:00
J. Nick Koston
6a6a6679bc
Merge branch 'host-pch' into esp32-pio-pch
2026-08-28 20:45:04 -05:00
J. Nick Koston
f2ee227070
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
...
# Conflicts:
# script/determine-jobs.py
2026-08-28 20:44:18 -05:00
J. Nick Koston
ce163b8258
[ci] Cache clang-tidy idedata and key ESP-IDF cache on Python version ( #18868 )
2026-08-28 20:41:57 -05:00
J. Nick Koston
640f2de767
Merge user platformio option strings into list options, scope the esp32 PlatformIO trigger to the pch modules
2026-08-27 12:45:59 -05:00
J. Nick Koston
a4136c8a17
Run copy_files to completion in the gate test, pin the build_helpers trigger
2026-08-27 10:11:55 -05:00
J. Nick Koston
3439a2d5ca
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-26 22:05:33 -05:00
J. Nick Koston
a8094ed548
[docker] Parallelize the image's PlatformIO library preinstall ( #18777 )
2026-08-27 14:45:47 +12:00
J. Nick Koston
a5ae1097cc
Restore the fast fail before the baseline build when nothing matched
2026-08-24 18:45:40 -05:00
J. Nick Koston
1739bbf3de
Name explicit ninja targets instead of policing mtimes, unify the no-tests accounting per pattern, mark stale-ELF decodes, glob the idedata caches
2026-08-24 18:15:58 -05:00
J. Nick Koston
4fb83364e8
Merge branch 'esp8266-native-ninja-emission' into esp8266-arduino-toolchain
2026-08-24 14:39:01 -05:00
J. Nick Koston
634dfe6f3c
Harden the skip path against stale artifacts, tolerate corrupt linker scripts, guard the baseline degrade, mark undecoded addresses
2026-08-24 13:49:50 -05:00
J. Nick Koston
49fc4be861
[ci] Run C++ unit tests when a component's Python or test override changes ( #18706 )
2026-08-24 12:18:17 -05:00
J. Nick Koston
5f6a910e2d
[core] Harden the shared library converter ( #18685 )
2026-08-23 22:24:12 -05:00
J. Nick Koston
9974ad97fa
[core] Extract the shared idedata and size-summary helpers into build_helpers ( #18661 )
2026-08-23 21:59:19 -05:00
J. Nick Koston
985a784f5e
Point analyze-memory at the platformio escape hatch, test the backend-table invariant instead of asserting at import, fail blank component lists under the flag, clean the arduino idedata cache
2026-08-23 20:53:55 -05:00