Bump deebot-client to 18.2.0#169003
Conversation
|
Hey there @mib1185, @Augar, mind taking a look at this pull request as it has been labeled with an integration ( Code owner commandsCode owners of
|
There was a problem hiding this comment.
Pull request overview
This PR updates the Ecovacs integration’s deebot-client dependency to 18.2.0 and introduces a new automated workflow intended to validate Python requirement changes in PRs.
Changes:
- Bump
deebot-clientfrom 18.1.0 → 18.2.0 across the Ecovacs manifest and generated requirements files. - Add a new “Requirements License and Availability Check” workflow source (
check-requirements.md) and its generated lock workflow (check-requirements.lock.yml). - Adjust repo tooling/config to accommodate the generated workflow (yamllint ignore, pre-commit zizmor exclude, gitattributes for lock workflows).
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
requirements_test_all.txt |
Updates pinned deebot-client version used in tests. |
requirements_all.txt |
Updates pinned deebot-client version for integrations. |
homeassistant/components/ecovacs/manifest.json |
Updates Ecovacs integration requirement to deebot-client==18.2.0. |
.yamllint |
Ignores linting for the generated lock workflow YAML. |
.pre-commit-config.yaml |
Excludes the generated lock workflow from zizmor checks. |
.github/workflows/check-requirements.md |
Adds gh-aw workflow source describing the requirements validation procedure. |
.github/workflows/check-requirements.lock.yml |
Adds the compiled GitHub Actions workflow implementing the requirements checks. |
.gitattributes |
Marks *.lock.yml workflows as generated and configures merge behavior. |
ce118f2 to
87246b5
Compare
This comment was marked as outdated.
This comment was marked as outdated.
87246b5 to
f483808
Compare
|
All requirements checks passed. ✅ Requirements Check
deebot-client 📦 bump 18.1.0→18.2.0
|
There was a problem hiding this comment.
Pull request overview
This PR updates the Ecovacs integration’s deebot-client dependency and also introduces a new GitHub Actions workflow intended to validate requirements changes.
Changes:
- Bump
deebot-clientfrom18.1.0to18.2.0across the Ecovacs integration and generated requirements files. - Add a new “Requirements License and Availability Check” workflow (source
.md+ compiled.lock.yml). - Adjust linting / pre-commit / git attributes to treat the new workflow lock file as generated and exclude/ignore it in several checks.
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| requirements_all.txt | Updates the pinned deebot-client version used by the Ecovacs integration. |
| requirements_test_all.txt | Keeps test requirements in sync with the bumped dependency pin. |
| homeassistant/components/ecovacs/manifest.json | Updates the integration’s declared requirement to deebot-client==18.2.0. |
| .yamllint | Ignores the newly-added workflow lock file. |
| .pre-commit-config.yaml | Excludes the workflow lock file from zizmor/prettier hooks. |
| .github/workflows/check-requirements.md | Adds the source spec/content for the requirements-check workflow. |
| .github/workflows/check-requirements.lock.yml | Adds the compiled executable workflow for requirements checks. |
| .gitattributes | Marks *.lock.yml workflows as generated and sets a merge driver for them. |
f483808 to
29a816e
Compare
There was a problem hiding this comment.
Pull request overview
Updates the Ecovacs integration’s pinned deebot-client dependency to the newly released 18.2.0 across Home Assistant’s dependency tracking files.
Changes:
- Bump
deebot-clientfrom18.1.0to18.2.0inhomeassistant/components/ecovacs/manifest.json. - Sync the same version bump in
requirements_all.txtandrequirements_test_all.txt.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| requirements_all.txt | Updates the pinned deebot-client version used by the Ecovacs integration. |
| requirements_test_all.txt | Updates the pinned deebot-client version for the test dependency set. |
| homeassistant/components/ecovacs/manifest.json | Updates the integration’s runtime dependency pin to deebot-client==18.2.0. |
Breaking change
Proposed change
Release: https://github.com/DeebotUniverse/client.py/releases/tag/18.2.0
Diff: DeebotUniverse/client.py@18.1.0...18.2.0
Type of change
Additional information
Checklist
ruff format homeassistant tests)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest.requirements_all.txt.Updated by running
python3 -m script.gen_requirements_all.To help with the load of incoming pull requests: