Skip to content

chore(deps): refresh compatible dependencies - #639

Merged
damacus merged 1 commit into
mainfrom
codex/chore-update-dependencies
Oct 28, 2026
Merged

damacus merged 1 commit into
mainfrom
codex/chore-update-dependencies

Conversation

@damacus

@damacus damacus commented Oct 28, 2026 •

Copy link
Copy Markdown
Owner

Updates Home Assistant to 2026.10.4, Node.js to 26.13.0 LTS, Python to 3.14.10, and the development tools, pre-commit hooks and GitHub Actions to their latest compatible releases.

Development installs now include the runtime requirements, keeping Home Assistant aligned with its test package. Config-flow type checking follows Home Assistant's Probatio schema types while retaining the runtime Voluptuous import for older Home Assistant versions.

Supersedes dependency PRs #625, #626, #627, #628, #629, #630, #634, #637 and #638.

Python 3.15 remains tracked separately in #622: uv cannot currently install 3.15.2 on this development platform, and the NumPy version required by the Home Assistant test package has no Python 3.15 wheels. pytest and pytest-asyncio use the versions required by that test package.


Devin Review

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Devin Review

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No active review issues have been identified for the dependency and tooling updates.

No open issues 🎉

What changed in this PR

This PR consolidates dependency updates for the Robovac Home Assistant integration and its development tooling, while leaving Python 3.15 to the separate compatibility effort in #622.

Changes:

  • Updates Home Assistant to 2026.10.4, Node.js to 26.13.0 LTS, and Python to 3.14.10.
  • Includes runtime requirements in development installs and refreshes testing, linting, build tools, and GitHub Actions.
  • Uses Probatio for config-flow type checking while retaining the runtime Voluptuous import for older Home Assistant versions.
File Description
uv.lock Updates lockfile revision and recorded project version.
requirements.txt Pins Home Assistant to 2026.10.4.
requirements-dev.txt Includes runtime requirements and updates development dependencies.
pyproject.toml Raises the minimum setuptools version.
custom_components/​robovac/​config_flow.py Separates type-checking and runtime schema imports.
.tool-versions Updates local Node.js and Python versions.
.pre-commit-config.yaml Refreshes validation, flake8, and mypy hooks.
.nvmrc Selects Node.js 26.
.github/​workflows/​release.yaml Updates runner-hardening and GitHub App token actions.
.github/​workflows/​mutation.yml Updates the artifact-upload action.
.github/​workflows/​docs.yml Updates uv setup for documentation builds.
.github/​workflows/​ci.yml Updates the Markdown lint action.
.github/​actions/​setup-python-env/​action.yml Updates shared Python and uv setup actions.

Review effort: Balanced

@codecov

codecov Bot commented Oct 28, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 75.00000% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 74.16%. Comparing base (3487144) to head (51b83eb).

Files with missing lines Patch % Lines
custom_components/robovac/config_flow.py 75.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #639      +/-   ##
==========================================
- Coverage   74.17%   74.16%   -0.02%     
==========================================
  Files          66       66              
  Lines        4752     4754       +2     
==========================================
+ Hits         3525     3526       +1     
- Misses       1227     1228       +1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@damacus
damacus merged commit 3cb72dc into main Oct 28, 2026
13 checks passed
@damacus
damacus deleted the codex/chore-update-dependencies branch October 28, 2026 22:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants