Paulus Schoutsen
|
cac00f5b26
|
Test for circular dependencies using manifests (#22908)
* Integration dependencies
* Lint
* Lint
* Fix one test
* Lint
* Fix load custom component integration
Fix async issue
Add circular dependency detection in manifest validation
* Fix test
* Address review comment
* Apply suggestions from code review
Co-Authored-By: balloob <paulus@home-assistant.io>
|
2019-04-09 09:30:32 -07:00 |
|
cdce8p
|
8bebd8583f
|
Fix manifest codeowners (#22871)
* Added individual files section
* Replaced some manifest/codeowners
|
2019-04-07 21:01:05 -07:00 |
|
 Rohan KapoorandJason Hu
|
d15eedc0fb
|
Generate requirements_* from manifests (#22718)
## Description:
Generate requirements_* from manifests (if present). If not, fallback to the current approach of reading `REQUIREMENTS` from the module attribute. I disabled exploring the children of the `homeassistant.components.*` packages since that will just add a dependency (from the manifest) due to each of the python files in the package. Just having one for the top level package should be sufficient.
**Related issue (if applicable):** relates to #22700
## Checklist:
- [x] The code change is tested and works locally.
- [x] Local tests pass with `tox`. **Your PR cannot be merged unless tests pass**
- [x] There is no commented out code in this PR.
[ex-requir]: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/keyboard/__init__.py#L14
[ex-import]: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/keyboard/__init__.py#L23
Co-authored-by: Jason Hu <awaregit@gmail.com>
|
2019-04-04 21:29:29 -07:00 |
|
Paulus Schoutsen
|
d5307c03d8
|
Generate codeowners based on manifests (#22705)
* Gen codeowners
* Update manifest_helper.py
|
2019-04-03 23:46:06 -07:00 |
|
Paulus Schoutsen
|
0c284161eb
|
Validate manifests in CI (#22708)
* Validate manifests
* Fix mode
* Activate venv
* Validate manifests after installing HA which includes voluptuous
|
2019-04-03 23:45:09 -07:00 |
|