Fabian
164631fcec
Ci find YAML tests dynamically ( #5399 )
...
* Find all YAML test files dynamically.
* Merge error
* GitHub set-ouput syntax upgrade.
---------
Co-authored-by: Your Name <you@example.com>
2023-09-17 17:24:31 +12:00
Keith Burzinski
736dbfac13
Add IDF 5 test yaml, add adc to IDF tests, fix adc for IDF 5 ( #5379 )
2023-09-13 11:36:17 +12:00
Jesse Hills
bff74af882
Workflow updates ( #5384 )
2023-09-13 10:06:32 +12:00
Lubos Horacek
b107948c47
Wireguard component ( #4256 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Simone Rossetto <simros85@gmail.com>
Co-authored-by: Thomas Bernard <thomas0bernard@gmail.com>
2023-09-12 07:13:24 +12:00
dependabot[bot]
b19a7e006e
Bump actions/cache from 3.3.1 to 3.3.2 ( #5367 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.3.1...v3.3.2 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-09 08:57:10 +12:00
dependabot[bot]
343278b291
Bump actions/checkout from 3 to 4 ( #5341 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-05 18:11:46 +12:00
Sergey Dudanov
cd72a2ed7e
Bump clang-tidy from 11 to 14 ( #5160 )
2023-07-31 07:44:56 +12:00
Jesse Hills
ac5246e21d
Remove yaml test cache ( #5019 )
2023-06-28 12:22:14 +12:00
Jesse Hills
5a8b7c17da
Fix python venv restoring ( #4965 )
...
* Fix python venv restoring
* Add shell
* Fix indentation
2023-06-19 16:08:23 -05:00
dependabot[bot]
4858882816
Bump frenck/action-yamllint from 1.4.0 to 1.4.1 ( #4876 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-01 13:17:57 +12:00
Stefan Rado
8384bd7fc7
Run YAML test 8 during CI and fix board used ( #4862 )
2023-05-22 08:08:33 +12:00
Jesse Hills
90598d2405
Rework CI into multiple dependent jobs ( #4823 )
2023-05-17 16:28:09 +12:00
Jesse Hills
cc1eb648f9
Only allow 5 jobs from each CI run to be in parallel ( #4682 )
2023-04-12 22:46:19 +00:00
Oxan van Leeuwen
14e38f0469
Upgrade clang-format to v13 ( #4535 )
...
* Upgrade clang-format to v13
* Apply clang-format-13 formatting changes
* Format
* Format bme_680
---------
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2023-03-20 03:38:41 +00:00
Jesse Hills
0b383542da
Split test3.yaml ( #4591 )
2023-03-19 22:39:02 +00:00
Jesse Hills
14e7b8a1ef
Run CI on merge group ( #4489 )
2023-02-26 20:13:45 +00:00
Jesse Hills
c02871fdfe
Add final job so branch protection can require matrix ci steps ( #4432 )
2023-02-13 23:54:38 +00:00
dependabot[bot]
2a8745d7e0
Bump frenck/action-yamllint from 1.3.1 to 1.4.0 ( #4289 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-09 18:27:30 +13:00
Garret Buell
a19f0c0db0
Fix HttpRequestResponseTrigger again ( #4285 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
fixes https://github.com/esphome/issues/issues/4010
2023-01-11 14:50:01 +13:00
dependabot[bot]
3d927c2f44
Bump frenck/action-yamllint from 1.3.0 to 1.3.1 ( #4011 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-10 09:38:21 +13:00
Jesse Hills
6153bcc6ad
Initial Support for RP2040 platform ( #3284 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-10-20 16:50:39 +13:00
Jesse Hills
16249c02a5
Bump CI to python 3.9 ( #3869 )
2022-10-05 11:21:13 +13:00
dependabot[bot]
15f0e54cbf
Bump frenck/action-yamllint from 1.2.0 to 1.3.0 ( #3798 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-14 09:57:43 +12:00
Jesse Hills
89fd367297
YAML linting ( #3779 )
2022-09-06 15:48:01 +12:00
Jesse Hills
98aa3d51ed
Show changes from python linting ( #3677 )
2022-08-03 07:27:45 +12:00
Sven Serlier
c4a0015997
Update actions ( #3592 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2022-06-23 07:50:55 +12:00
Jesse Hills
40e06c9819
Raise minimum python version to 3.8 ( #3176 )
2022-02-10 09:55:11 +01:00
Oxan van Leeuwen
d8e719d1c4
Support clang-tidy for ESP32 variants ( #3001 )
2022-01-05 21:30:15 +01:00
Jesse Hills
2347e043a9
Cancel previous workflows for PRs and branches ( #2800 )
2021-11-25 22:02:39 +01:00
Oxan van Leeuwen
d50bdf619f
Cache virtualenv instead of pip cache between CI runs ( #2759 )
2021-11-26 09:29:10 +13:00
Oxan van Leeuwen
4e448b21ff
Drop obsolete comment from CI workflow file ( #2758 )
2021-11-26 09:27:53 +13:00
Oxan van Leeuwen
2a78c2970d
Fix CI cache key for test3.yaml compile ( #2757 )
2021-11-26 09:27:34 +13:00
Otto Winter
c612a3bf60
Constrain GH Actions workflows permissions ( #2625 )
2021-10-26 10:55:27 +02:00
Otto Winter
250bf3f054
CI cache only restore from direct matches ( #2351 )
2021-09-20 13:14:05 +02:00
Otto Winter
ac0d921413
ESP-IDF support and generic target platforms ( #2303 )
...
* Socket refactor and SSL
* esp-idf temp
* Fixes
* Echo component and noise
* Add noise API transport support
* Updates
* ESP-IDF
* Complete
* Fixes
* Fixes
* Versions update
* New i2c APIs
* Complete i2c refactor
* SPI migration
* Revert ESP Preferences migration, too complex for now
* OTA support
* Remove echo again
* Remove ssl again
* GPIOFlags updates
* Rename esphal and ICACHE_RAM_ATTR
* Make ESP32 arduino compilable again
* Fix GPIO flags
* Complete pin registry refactor and fixes
* Fixes to make test1 compile
* Remove sdkconfig file
* Ignore sdkconfig file
* Fixes in reviewing
* Make test2 compile
* Make test4 compile
* Make test5 compile
* Run clang-format
* Fix lint errors
* Use esp-idf APIs instead of btStart
* Another round of fixes
* Start implementing ESP8266
* Make test3 compile
* Guard esp8266 code
* Lint
* Reformat
* Fixes
* Fixes v2
* more fixes
* ESP-IDF tidy target
* Convert ARDUINO_ARCH_ESPxx
* Update WiFiSignalSensor
* Update time ifdefs
* OTA needs millis from hal
* RestartSwitch needs delay from hal
* ESP-IDF Uart
* Fix OTA blank password
* Allow setting sdkconfig
* Fix idf partitions and allow setting sdkconfig from yaml
* Re-add read/write compat APIs and fix esp8266 uart
* Fix esp8266 store log strings in flash
* Fix ESP32 arduino preferences not initialized
* Update ifdefs
* Change how sdkconfig change is detected
* Add checks to ci-custom and fix them
* Run clang-format
* Add esp-idf clang-tidy target and fix errors
* Fixes from clang-tidy idf round 2
* Fixes from compiling tests with esp-idf
* Run clang-format
* Switch test5.yaml to esp-idf
* Implement ESP8266 Preferences
* Lint
* Re-do PIO package version selection a bit
* Fix arduinoespressif32 package version
* Fix unit tests
* Lint
* Lint fixes
* Fix readv/writev not defined
* Fix graphing component
* Re-add all old options from core/config.py
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-09-20 11:47:51 +02:00
Otto Winter
272ceadbb0
Redo docker build system with buildkit+multi-stage and cache pio packages ( #2338 )
2021-09-20 09:07:38 +02:00
Oxan van Leeuwen
924df1e7de
Run clang-tidy against Arduino 3 ( #2146 )
...
* Add macros header with more usable Arduino version defines
* Change Arduino version checking to use our version defines
* Add missing ESP8266 check
* Rename Arduino version macro to ARDUINO_VERSION_CODE
* Upgrade clang-tidy to use Arduino 3
* Fix clang-tidy warnings
* Upgrade NeoPixelBus to upstream 2.6.7
* Use Arduino-version-appropriate API to set redirect flags
* Remove now unnecessary CLANG_TIDY ifdefs
* Add preprocessor hackery to avoid including pgmspace.h
* Bump base image to 4.1.1 and update lint
* Fix nfctag
* Fix make_unique ambiguous
* Fix ignore name
* Fix ambiguous v2
* Remove unused begin
* Cast time_t to prevent issues on platforms where time_t is 32bit
Co-authored-by: Otto winter <otto@otto-winter.com>
2021-09-13 18:55:04 +02:00
Oxan van Leeuwen
40c474cd83
Run clang-tidy against ESP32 ( #2147 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Otto winter <otto@otto-winter.com>
2021-09-13 18:11:27 +02:00
Oxan van Leeuwen
bf5f846fc6
Refactor clang-tidy script to use actual compiler flags and includes ( #2133 )
...
Co-authored-by: Otto winter <otto@otto-winter.com>
2021-08-09 22:43:18 +02:00
Oxan van Leeuwen
3749c11f21
Fix clang-format script behaviour without -i + code cleanup ( #2002 )
...
Co-authored-by: Stefan Agner <stefan@agner.ch>
2021-07-26 09:54:32 +12:00
Jesse Hills
5379794f16
Add test5 back to CI ( #2052 )
2021-07-22 13:24:01 +12:00
Otto Winter
799f04efc0
GH Actions CI use GHCR ( #2027 )
2021-07-15 21:51:52 +02:00
Otto Winter
cc7dbeada6
Refactor docker build system and workflows ( #2023 )
2021-07-15 21:30:04 +02:00
Otto Winter
d5278351da
Rename master branch to release ( #1976 )
2021-07-02 15:42:36 +02:00
Otto Winter
4711f36a1f
Bump base image to 3.4.0 ( #1879 )
2021-06-08 22:03:04 +02:00
Otto Winter
01e2a51132
Implement versioning for esphome/esphome-lint docker images ( #1877 )
2021-06-08 21:28:19 +02:00
Jesse Hills
a70a205ace
Improv - BLE WiFi provisioning ( #1807 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-06-08 11:56:21 +12:00
Oxan van Leeuwen
33625e2dd3
CLI user experience improvements ( #1805 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2021-06-08 11:14:12 +12:00
Otto Winter
229bf719a2
Implement external custom components installing from YAML ( #1630 )
...
* Move components import loading to importlib MetaPathFinder and importlib.resources
* Add external_components component
* Fix
* Fix
* fix cv.url return
* fix validate shorthand git
* implement git refresh
* Use finders from sys.path_hooks instead of looking for __init__.py
* use github:// schema
* error handling
* add test
* fix handling git output
* revert file check handling
* fix test
* allow full component path be specified for local
* fix test
* fix path handling
* lint
Co-authored-by: Guillermo Ruffino <glm.net@gmail.com>
2021-05-07 15:02:17 -03:00
Otto Winter
5eeb110d74
Bundle platformio lib_deps in docker images ( #1625 )
2021-03-20 18:43:31 +01:00