tomaszduda23
1f86f48160
Merge branch 'dev' into nrf52
2024-06-18 20:25:26 +02:00
Keith Burzinski
f6848fe24d
[CI] Introduce testing for IDF 5 (and other arbitrary framework versions) ( #6802 )
...
* Initial changes to support testing of additional framework versions
* Rename Arduino test files
2024-06-17 16:32:11 -05:00
tomaszduda23
f2e4cd597a
Merge branch 'dev' into nrf52
2024-06-15 23:02:48 +02:00
Keith Burzinski
761aae6f89
[CI] Allow clang-tidy to see IDF components ( #6903 )
...
* Allow clang-tidy to see IDF components
* Remove camera, add tflite-micro
2024-06-13 05:15:38 -05:00
tomaszduda23
684257150d
Merge branch 'dev' into nrf52
2024-06-12 18:29:19 +02:00
Jesse Hills
b401b5eca8
[CI] Update device class sync script for update entities ( #6895 )
2024-06-12 19:36:57 +12:00
Samuel Sieb
13fabf1cd8
change to new 1-wire platform ( #6860 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2024-06-12 13:05:44 +12:00
tomaszduda23
678c325d88
Merge branch 'dev' into nrf52
2024-06-05 21:16:48 +02:00
Pieter Viljoen
05491e756b
Avoid unsafe git error when container user and file config volume permissions don't match ( #6843 )
2024-06-04 13:34:47 +12:00
Tomasz Duda
c4f0510605
Merge branch 'deep_sleep' into nrf52
2024-05-19 10:57:22 +02:00
tomaszduda23
4469ba4024
[tests] make test_build_components work with venv without installing esphome ( #6761 )
2024-05-19 11:47:23 +12:00
Sebastian Muszynski
70e0925f9a
Fix pip3 install ( #6771 )
2024-05-19 11:31:36 +12:00
Tomasz Duda
f036f1b578
Merge branch 'venv' into nrf52
2024-05-16 22:14:08 +02:00
Tomasz Duda
40fef4894a
hide set +x
2024-05-16 22:13:47 +02:00
Tomasz Duda
2d2a545fd7
Merge branch 'venv' into nrf52
2024-05-16 22:11:24 +02:00
Tomasz Duda
91b50f7b45
print command line
2024-05-16 17:41:46 +02:00
Tomasz Duda
9500f8829f
make test_build_components work with venv without installing esphome
2024-05-16 16:40:24 +02:00
Tomasz Duda
2ed45759cc
Merge remote-tracking branch 'origin/dev' into nrf52
2024-05-16 15:34:29 +02:00
Jesse Hills
df838b5788
[core] Remove references to deleted setup.py ( #6757 )
2024-05-16 22:33:33 +12:00
Jesse Hills
f91c31f093
[core] Fix running pylint via pre-commit from GUI apps ( #6754 )
2024-05-16 13:47:56 +12:00
Jesse Hills
f2ef06d8b5
[core] Migrate to pyproject.toml ( #6737 )
2024-05-16 13:19:37 +12:00
Tomasz Duda
3a42343c2f
Merge remote-tracking branch 'origin/dev' into nrf52
2024-05-06 21:39:53 +02:00
Markus
d1758a46bd
Use clang-apply-replacements when clang-apply-replacements-14 does not exist ( #6684 )
2024-05-07 07:17:03 +12:00
Tomasz Duda
6a49e49bfc
Merge remote-tracking branch 'origin/dev' into nrf52
2024-05-05 21:38:47 +02:00
Jesse Hills
ccbf5148aa
Set "CONF_" CI counter to fail on 3 or more definitions ( #6668 )
2024-05-05 00:32:47 -05:00
Keith Burzinski
8334934e08
Allow platform dependencies ( #6623 )
2024-04-29 07:44:40 +12:00
Jesse Hills
a700ae481d
Fix command line substitutions without any yaml substitutions ( #6644 )
2024-04-29 07:33:52 +12:00
Keith Burzinski
3997503071
Remove text_sensor from sync-device-class job ( #6637 )
2024-04-26 11:03:24 +12:00
tomaszduda23
57952c1d25
Merge branch 'dev' into nrf52
2024-04-25 23:24:12 +02:00
Jesse Hills
8ef7b41c91
Add datetime entities ( #6513 )
2024-04-26 09:19:54 +12:00
Keith Burzinski
bcef64a6fa
Add event
, text_sensor
and valve
device classes to sync script ( #6624 )
2024-04-26 09:04:48 +12:00
Tomasz Duda
f7d9af3eaf
fix python lint
2024-04-24 22:12:32 +02:00
David Friedland
c531a528f0
Event entity support ( #6451 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2024-04-24 14:35:26 +12:00
Keith Burzinski
eb89d99999
Add valve component ( #6447 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2024-04-23 16:47:03 +12:00
Jesse Hills
45ae78de03
Create `component_dir
` substitution for local files to be included in… ( #6575 )
2024-04-22 10:29:56 +12:00
Jesse Hills
76c5337987
Add support for time entities ( #6399 )
...
* Add time entities
* Add tests
* Add myself to datetime codeowners
* Fix publishing times with 0 values
* Log performing TimeCall
* Implement `on_time` trigger
* Rename var
* Fix initial value for time
* Add arg name for clarity
* Remove useless checks
2024-04-08 20:46:35 -05:00
Jesse Hills
02632f0cad
Fix NOLINT on inclusive-language check ( #6464 )
2024-04-03 15:16:38 +13:00
Jesse Hills
1148d41a66
Fix list-components when PR is not targeting dev ( #6375 )
2024-03-16 14:22:34 +13:00
RFDarter
1e96a19d09
Add datetime date entities ( #6191 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2024-03-11 07:52:22 +13:00
Keith Burzinski
b5e633a2f3
Fix test_build_components for macOS sed ( #6278 )
2024-02-26 07:37:35 +13:00
dependabot[bot]
07c3ee75e5
Bump black from 23.12.1 to 24.2.0 ( #6221 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-02-21 15:53:50 +13:00
Stephen Cox
4d8b5edb1c
Provide example devcontainer config for mdns and USB passthrough ( #6094 )
2024-02-21 10:49:59 +13:00
Fabian
c6f528583b
Proposal: Test yaml for each component ( #5398 )
...
* Test for each component.
* When possible use commandline substitution.
* Add wildcard support.
* end file with new line.
* Move component tests into subfolder.
* Add component test to pipeline.
* Remove trailing whitespace.
* add restore python step.
* Add `. venv/bin/activate` to pipeline.
* step `changed-components` needs `common` step.
* start `list-components-changed.py` different.
* iterate on pipeline stage `list-components`.
* Update `checkout` action.
* Rename test folder from `tests` to `_test`.
* validate file exists.
* Move component test folder.
* extend list-components to include child components.
* File does not end with a newline
* Handle empty list-components matrix.
* list-components also check for changes in tests folder.
* Improve `list-components.py`.
* `*` is a forbidden character for filenames on windows.
---------
Co-authored-by: Your Name <you@example.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2024-01-18 01:13:40 -06:00
NP v/d Spek
e39099137d
update script/setup so it works fine on windows ( #6087 )
2024-01-15 11:08:10 +09:00
Clyde Stubbs
a2e152ad12
clang-format and clang-tidy scripts: More robust algorithm to find correct executable ( #6041 )
...
* More robust algorithm to find correct executable
* Revise message wording
* Add clang-tidy and clang-format to requirements.txt.
Add to message explaining install process.
* Extracted get_binary to helpers.py. Use execptions for clean exit.
* Add parameter types
* clang-{tidy,format} in requirements_test.txt
clean up script exit
* Kill processes on ^C
* Move clang-tidy and clang-format into requirements_dev.txt
2024-01-02 23:00:52 -06:00
Jesse Hills
d2d0058386
Lint the script folder files ( #5991 )
2023-12-22 16:03:47 +09:00
Jesse Hills
1e77271858
Fix regex for 'byte' custom CI check ( #5851 )
2023-11-28 16:07:29 +13:00
Fabian
91f1aa05ad
Run all tests when local testing. ( #5717 )
2023-11-25 10:18:36 +11:00
Jimmy Hedman
cdcb25be8e
Make precommit checks happy ( #5751 )
2023-11-15 12:38:36 +13:00
Daniel Dunn
e80bd8ed3d
Add text component ( #5336 )
...
Co-authored-by: Maurits <maurits@vloop.nl>
Co-authored-by: mauritskorse <mauritskorse@gmail.com>
Co-authored-by: Daniel Dunn <dannydunn@eternityforest.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-10-25 22:00:32 +13:00