esphome/.github/workflows
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
..
matchers Add problem matcher for Python formatting errors (#2833) 2021-12-01 17:12:14 +13:00
ci-docker.yml Bump actions/setup-python from 4.7.1 to 5.0.0 (#5896) 2023-12-07 01:08:50 +00:00
ci.yml Proposal: Test yaml for each component (#5398) 2024-01-18 01:13:40 -06:00
lock.yml Bump dessant/lock-threads from 4.0.1 to 5.0.1 (#5820) 2023-12-12 13:52:05 +09:00
needs-docs.yml Bump actions/github-script from 6.4.1 to 7.0.1 (#5803) 2023-11-24 09:27:56 +01:00
release.yml Revert "Bump actions/download-artifact from 3.0.2 to 4.0.0" (#5956) 2023-12-18 15:29:24 +09:00
stale.yml Bump actions/stale from 8.0.0 to 9.0.0 (#5899) 2023-12-12 13:51:07 +09:00
sync-device-classes.yml Bump actions/setup-python from 4.7.1 to 5.0.0 (#5896) 2023-12-07 01:08:50 +00:00
yaml-lint.yml Bump frenck/action-yamllint from 1.4.1 to 1.4.2 (#5716) 2023-12-12 13:51:36 +09:00