2021-11-23 22:57:45 +00:00
|
|
|
# Defines a list of files that are part of main core of Home Assistant.
|
|
|
|
# Changes to these files/filters define how our CI test suite is ran.
|
|
|
|
core: &core
|
|
|
|
- homeassistant/*.py
|
|
|
|
- homeassistant/auth/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/helpers/**
|
2021-11-23 22:57:45 +00:00
|
|
|
- homeassistant/package_constraints.txt
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/util/**
|
2022-01-12 12:53:34 +00:00
|
|
|
- pyproject.toml
|
2021-11-23 22:57:45 +00:00
|
|
|
- requirements.txt
|
|
|
|
- setup.cfg
|
|
|
|
|
|
|
|
# Our base platforms, that are used by other integrations
|
|
|
|
base_platforms: &base_platforms
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/air_quality/**
|
|
|
|
- homeassistant/components/alarm_control_panel/**
|
2024-09-06 01:16:30 +00:00
|
|
|
- homeassistant/components/assist_satellite/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/binary_sensor/**
|
|
|
|
- homeassistant/components/button/**
|
|
|
|
- homeassistant/components/calendar/**
|
|
|
|
- homeassistant/components/camera/**
|
|
|
|
- homeassistant/components/climate/**
|
|
|
|
- homeassistant/components/cover/**
|
2023-05-01 20:50:44 +00:00
|
|
|
- homeassistant/components/date/**
|
2023-05-29 21:24:15 +00:00
|
|
|
- homeassistant/components/datetime/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/device_tracker/**
|
|
|
|
- homeassistant/components/diagnostics/**
|
2023-07-21 10:16:35 +00:00
|
|
|
- homeassistant/components/event/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/fan/**
|
|
|
|
- homeassistant/components/geo_location/**
|
|
|
|
- homeassistant/components/humidifier/**
|
2023-06-19 15:03:48 +00:00
|
|
|
- homeassistant/components/image/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/image_processing/**
|
2023-08-21 10:19:55 +00:00
|
|
|
- homeassistant/components/lawn_mower/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/light/**
|
|
|
|
- homeassistant/components/lock/**
|
|
|
|
- homeassistant/components/media_player/**
|
|
|
|
- homeassistant/components/notify/**
|
|
|
|
- homeassistant/components/number/**
|
|
|
|
- homeassistant/components/remote/**
|
|
|
|
- homeassistant/components/scene/**
|
|
|
|
- homeassistant/components/select/**
|
|
|
|
- homeassistant/components/sensor/**
|
|
|
|
- homeassistant/components/siren/**
|
|
|
|
- homeassistant/components/stt/**
|
|
|
|
- homeassistant/components/switch/**
|
2022-11-29 14:49:10 +00:00
|
|
|
- homeassistant/components/text/**
|
2023-05-01 20:50:44 +00:00
|
|
|
- homeassistant/components/time/**
|
2023-10-31 06:55:03 +00:00
|
|
|
- homeassistant/components/todo/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/tts/**
|
2022-03-21 10:02:48 +00:00
|
|
|
- homeassistant/components/update/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/vacuum/**
|
2024-07-05 15:41:13 +00:00
|
|
|
- homeassistant/components/valve/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/water_heater/**
|
|
|
|
- homeassistant/components/weather/**
|
2021-11-23 22:57:45 +00:00
|
|
|
|
|
|
|
# Extra components that trigger the full suite
|
|
|
|
components: &components
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/alexa/**
|
2022-05-19 14:19:39 +00:00
|
|
|
- homeassistant/components/application_credentials/**
|
2023-08-30 10:17:26 +00:00
|
|
|
- homeassistant/components/assist_pipeline/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/auth/**
|
|
|
|
- homeassistant/components/automation/**
|
|
|
|
- homeassistant/components/backup/**
|
2024-08-28 12:27:01 +00:00
|
|
|
- homeassistant/components/blueprint/**
|
2022-07-10 21:59:08 +00:00
|
|
|
- homeassistant/components/bluetooth/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/cloud/**
|
|
|
|
- homeassistant/components/config/**
|
|
|
|
- homeassistant/components/configurator/**
|
|
|
|
- homeassistant/components/conversation/**
|
|
|
|
- homeassistant/components/demo/**
|
|
|
|
- homeassistant/components/device_automation/**
|
|
|
|
- homeassistant/components/dhcp/**
|
|
|
|
- homeassistant/components/discovery/**
|
|
|
|
- homeassistant/components/energy/**
|
|
|
|
- homeassistant/components/ffmpeg/**
|
|
|
|
- homeassistant/components/frontend/**
|
|
|
|
- homeassistant/components/google_assistant/**
|
|
|
|
- homeassistant/components/group/**
|
|
|
|
- homeassistant/components/hassio/**
|
2021-11-23 22:57:45 +00:00
|
|
|
- homeassistant/components/homeassistant/**
|
2022-02-14 12:40:31 +00:00
|
|
|
- homeassistant/components/http/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/image/**
|
|
|
|
- homeassistant/components/input_boolean/**
|
|
|
|
- homeassistant/components/input_button/**
|
|
|
|
- homeassistant/components/input_datetime/**
|
|
|
|
- homeassistant/components/input_number/**
|
|
|
|
- homeassistant/components/input_select/**
|
|
|
|
- homeassistant/components/input_text/**
|
|
|
|
- homeassistant/components/logbook/**
|
|
|
|
- homeassistant/components/logger/**
|
|
|
|
- homeassistant/components/lovelace/**
|
|
|
|
- homeassistant/components/media_source/**
|
|
|
|
- homeassistant/components/mjpeg/**
|
2023-08-08 16:49:56 +00:00
|
|
|
- homeassistant/components/modbus/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/mqtt/**
|
|
|
|
- homeassistant/components/network/**
|
|
|
|
- homeassistant/components/onboarding/**
|
|
|
|
- homeassistant/components/otp/**
|
|
|
|
- homeassistant/components/persistent_notification/**
|
|
|
|
- homeassistant/components/person/**
|
|
|
|
- homeassistant/components/recorder/**
|
2023-10-24 07:11:14 +00:00
|
|
|
- homeassistant/components/recovery_mode/**
|
2022-07-20 11:02:13 +00:00
|
|
|
- homeassistant/components/repairs/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/script/**
|
|
|
|
- homeassistant/components/shopping_list/**
|
|
|
|
- homeassistant/components/ssdp/**
|
|
|
|
- homeassistant/components/stream/**
|
|
|
|
- homeassistant/components/sun/**
|
|
|
|
- homeassistant/components/system_health/**
|
|
|
|
- homeassistant/components/tag/**
|
|
|
|
- homeassistant/components/template/**
|
|
|
|
- homeassistant/components/timer/**
|
2024-09-20 14:40:57 +00:00
|
|
|
- homeassistant/components/trace/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- homeassistant/components/usb/**
|
|
|
|
- homeassistant/components/webhook/**
|
|
|
|
- homeassistant/components/websocket_api/**
|
|
|
|
- homeassistant/components/zeroconf/**
|
|
|
|
- homeassistant/components/zone/**
|
2021-11-23 22:57:45 +00:00
|
|
|
|
|
|
|
# Testing related files that affect the whole test/linting suite
|
|
|
|
tests: &tests
|
|
|
|
- codecov.yaml
|
2022-02-14 17:10:50 +00:00
|
|
|
- pylint/**
|
2021-11-23 22:57:45 +00:00
|
|
|
- requirements_test_pre_commit.txt
|
|
|
|
- requirements_test.txt
|
2024-06-14 07:27:18 +00:00
|
|
|
- tests/*.py
|
2022-01-11 18:07:15 +00:00
|
|
|
- tests/auth/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- tests/backports/**
|
2024-09-14 01:31:44 +00:00
|
|
|
- tests/components/diagnostics/**
|
2023-02-13 21:58:13 +00:00
|
|
|
- tests/components/history/**
|
|
|
|
- tests/components/logbook/**
|
2023-02-09 09:19:39 +00:00
|
|
|
- tests/components/recorder/**
|
2024-09-14 01:31:44 +00:00
|
|
|
- tests/components/repairs/**
|
2023-02-13 21:58:13 +00:00
|
|
|
- tests/components/sensor/**
|
2022-03-20 09:32:10 +00:00
|
|
|
- tests/hassfest/**
|
|
|
|
- tests/helpers/**
|
|
|
|
- tests/mock/**
|
|
|
|
- tests/pylint/**
|
|
|
|
- tests/scripts/**
|
|
|
|
- tests/test_util/**
|
2021-11-23 22:57:45 +00:00
|
|
|
- tests/testing_config/**
|
2022-01-11 18:07:15 +00:00
|
|
|
- tests/util/**
|
2021-11-23 22:57:45 +00:00
|
|
|
|
|
|
|
other: &other
|
2022-03-20 09:32:10 +00:00
|
|
|
- .github/workflows/**
|
2021-11-23 22:57:45 +00:00
|
|
|
- homeassistant/scripts/**
|
|
|
|
|
2022-02-17 15:19:51 +00:00
|
|
|
requirements: &requirements
|
2022-03-20 09:32:10 +00:00
|
|
|
- .github/workflows/**
|
2022-01-17 13:06:30 +00:00
|
|
|
- homeassistant/package_constraints.txt
|
|
|
|
- requirements*.txt
|
2022-05-26 00:54:49 +00:00
|
|
|
- pyproject.toml
|
2024-08-01 09:30:29 +00:00
|
|
|
- script/licenses.py
|
2022-01-17 13:06:30 +00:00
|
|
|
|
2021-11-23 22:57:45 +00:00
|
|
|
any:
|
|
|
|
- *base_platforms
|
|
|
|
- *components
|
|
|
|
- *core
|
|
|
|
- *other
|
2022-02-17 15:19:51 +00:00
|
|
|
- *requirements
|
2021-11-23 22:57:45 +00:00
|
|
|
- *tests
|