J. Nick Koston
8dadaa2f9e
Filter fan-out children and fail fast on empty batch list
...
Only pass directories and test_*.py files to pytest --collect-only so
helpers like tests/components/conftest.py and tests/components/common.py
are not treated as explicit collection targets, and bail out with a
clear error if no eligible paths are found instead of running pytest
with no arguments.
2026-05-21 15:17:42 -05:00
J. Nick Koston
4f98c71586
Run pytest --collect-only in parallel batches in split_tests
...
cProfile showed 99.6% of split_tests.py wall time was spent in the
single pytest --collect-only subprocess. Fan out the collection across
``os.cpu_count()`` workers; round-robin chunking keeps each batch
roughly equal, and tests/components is expanded one level deeper so
the ~1000 integration subdirectories distribute evenly. Local wall
time dropped from ~132s to ~11s on an 18-core box. Bucket output is
unchanged because we still parse the same pytest -qq output, just
aggregated from multiple invocations.
2026-05-21 15:10:01 -05:00
mhuiskes
af8fea272d
Declare Bronze quality scale for Zeversolar integration ( #170410 )
2026-05-21 19:12:54 +02:00
chiro79
fdaa807ca8
Switch to aiopvpc-ng ( #171025 )
2026-05-21 14:54:23 +02:00
Robert Resch
8c8620c511
Add check requirements yanked and CVE check ( #171641 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2026-05-21 12:54:15 +02:00
Robert Resch
3856405c72
Add aw check requirements async block check ( #171642 )
2026-05-21 01:28:32 +02:00
Robert Resch
5f5d74cfbd
Remove requirements_test_all file ( #171530 )
2026-05-20 23:54:31 +02:00
Kamil Breguła
30bc3fc412
Bump wled to 0.23.0 and remove backoff exception ( #171622 )
2026-05-20 22:16:43 +02:00
Robert Resch
b724e52408
Reduce token usage by moving deterministic checks to python ( #171466 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-20 17:59:20 +02:00
Jan Čermák
aa23b3176c
Bump base image to 2026.05.0 with Python 3.14.5, use 3.14.5 in CI ( #171482 )
2026-05-20 14:43:54 +02:00
Willem-Jan van Rootselaar
15b230c4e7
Bump python-bsblan to version 6.0.1 ( #171447 )
2026-05-20 11:24:24 +02:00
Robert Resch
3f49877ff1
Use renovate to update go2rtc ( #169508 )
2026-05-19 10:10:17 +02:00
Adam Katic
c32098decd
Add quality scale for speedtestdotnet integration ( #170782 )
2026-05-19 10:06:06 +03:00
Jonathan Segev
5f6f300a20
Bump aiolyric to 2.1.0 ( #171007 )
...
Co-authored-by: Erwin Douna <e.douna@gmail.com >
Co-authored-by: Joostlek <joostlek@outlook.com >
2026-05-18 13:54:33 +02:00
AlCalzone
5d3fd5a487
Bump opensensemap-api to 0.4.1 ( #171056 )
2026-05-18 11:42:10 +02:00
Alex Taylor
2fcfa8320f
Pin decorator to avoid license metadata regression ( #171038 )
2026-05-17 20:17:31 -04:00
Franck Nijhof
f0396aca8a
Fix line length violations in script/ ( #170759 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-17 10:30:02 -04:00
Paulus Schoutsen
cbcf3f3eb4
Pin aiofile to 3.9.0 to fix test collection crash ( #170864 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-15 22:53:41 -04:00
Franck Nijhof
dac2c91ae5
Add pylint checker for service registration in async_setup_entry ( #170730 )
2026-05-14 17:22:39 -04:00
Franck Nijhof
7cdb6d27e7
Migrate reauthentication-flow quality scale check from hassfest to pylint ( #170715 )
2026-05-14 16:08:27 -04:00
Franck Nijhof
bc0899ba10
Migrate config-entry-unloading quality scale check from hassfest to pylint ( #170720 )
2026-05-14 16:06:12 -04:00
Franck Nijhof
8304f35734
Migrate diagnostics quality scale check from hassfest to pylint ( #170717 )
2026-05-14 16:03:23 -04:00
Franck Nijhof
2eb0701792
Migrate parallel-updates quality scale check from hassfest to pylint ( #170533 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-14 21:02:03 +02:00
Simon Lamon
c924bba41e
Fix hassfest by removing knx from forbidden package file exceptions ( #170561 )
2026-05-14 10:20:56 +02:00
Øyvind Matheson Wergeland
ff971ce20b
Bring nobo_hub to Bronze quality scale ( #168638 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-13 19:39:23 +02:00
Jeef
f82bc56dfa
Add initial quality scale file to Monarch Money ( #166026 )
2026-05-13 19:31:06 +02:00
Heikki Henriksen
237fef8220
prusalink: add quality_scale.yaml as a tracked roadmap ( #170204 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-13 18:59:51 +02:00
Franck Nijhof
24dadf3668
Enable additional flake8-bugbear ruff rules ( #170494 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: frenck <195327+frenck@users.noreply.github.com >
2026-05-13 18:17:23 +02:00
Manu
339703ca04
Add initial quality scale to HTML5 integration ( #167046 )
...
Co-authored-by: Markus Tuominen <3738613+Markus98@users.noreply.github.com >
2026-05-12 15:13:28 +03:00
Marc Mueller
99b1e7c229
Enable parallel type checking for mypy ( #170381 )
2026-05-12 10:34:47 +02:00
Joshua Leaper
0772034d9d
Add quality scale file to Ness Alarm ( #163425 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2026-05-11 15:46:30 +02:00
Brett Adams
738b9936d9
Add quality scale to Tesla Fleet integration ( #160475 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-05-11 15:10:21 +02:00
HoffmanEl
7e2ec795d6
Add quality scale for airnow integration ( #169709 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-11 13:28:52 +02:00
Marc Mueller
980d43accc
Add backoff to forbidden packages ( #170242 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-11 12:14:37 +02:00
epenet
9b1977e02c
Remove import annotations from script ( #169548 )
2026-04-30 20:39:12 +02:00
epenet
f8c608dc69
Remove import annotations from generated files ( #169549 )
2026-04-30 18:10:14 +02:00
Abílio Costa
6fe0409dc2
Add AI instructions for common pitfalls found on PRs ( #169488 )
2026-04-30 10:48:42 +01:00
Robert Resch
49c3a73102
Remove useless execution script.gen_requirements_all in ci ( #169543 )
2026-04-30 11:31:03 +02:00
Robert Resch
269ec1e5ac
Bump base image to 2026.04.0 with Python 3.14.4, use 3.14.4 in CI ( #169444 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2026-04-29 22:01:01 +02:00
Franck Nijhof
f79f386044
Upgrade Tailwind quality scale to platinum ( #169318 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: frenck <195327+frenck@users.noreply.github.com >
2026-04-29 18:16:16 +02:00
epenet
8091f511b8
Reject manifest dependencies on core integrations in hassfest ( #169425 )
2026-04-29 09:52:46 +02:00
Abílio Costa
84d5085f3b
Add path-specific custom instructions to copilot gen script ( #169402 )
2026-04-29 08:19:10 +02:00
Manu
3cc6cc9519
Set integration type helper in OTP integration ( #169012 )
2026-04-27 12:52:02 +02:00
Manu
64f2fa42fc
Add integration type service to HTML5 Push notifications ( #169015 )
2026-04-27 11:56:37 +02:00
Marc Mueller
c1894eda83
Detect .start entry point files in hassfest check ( #169135 )
2026-04-25 23:55:47 +02:00
Franck Nijhof
2278423758
Upgrade Elgato quality scale to platinum ( #169102 )
2026-04-24 23:10:46 +01:00
Florent Thoumie
fc85d35d4c
Add initial quality scale assessment to iaqualink, set to bronze ( #167738 )
...
Co-authored-by: Ariel Ebersberger <31776703+justanotherariel@users.noreply.github.com >
2026-04-21 16:39:25 +02:00
Abílio Costa
d7f666a661
Implement doorbell.rang trigger ( #168388 )
2026-04-21 14:43:34 +02:00
Robert Resch
fe9db39684
Add docker syntax to all Docker files ( #168350 )
2026-04-20 17:31:04 +02:00
Raphael Hehl
dcb5f0d533
Improve UniFi config flow quality scale: config-flow and config-flow-test-coverage ( #168477 )
...
Co-authored-by: RaHehl <rahehl@users.noreply.github.com >
2026-04-20 17:16:51 +02:00