Skip to content

Update CI to Python 3.14 and fix dependency resolution - #63

Merged
kylegordon merged 3 commits into
masterfrom
dependabot/pip/pytest-gte-9.1.1
Jun 21, 2026
Merged

Update CI to Python 3.14 and fix dependency resolution#63
kylegordon merged 3 commits into
masterfrom
dependabot/pip/pytest-gte-9.1.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 21, 2026

Copy link
Copy Markdown
Contributor

pytest-homeassistant-custom-component>=0.13.334 requires Python ≥3.14 and pins pytest==9.0.3. The CI was using python-version: "3.x" which resolved to 3.12, making the package uninstallable and blocking Dependabot from bumping it. A separate Dependabot PR bumped pytest>=9.1.1 which conflicted with the pinned version.

Changes:

  • Pin test job to Python 3.14 in .github/workflows/test.yml
  • Remove redundant pip install homeassistant (transitive dep of pytest-homeassistant-custom-component)
  • Remove explicit pytest version from requirements-test.txt (managed by pytest-homeassistant-custom-component)

This unblocks Dependabot from naturally bumping pytest-homeassistant-custom-component, which transitively manages the correct pytest pin.

Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@9.0.3...9.1.1)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 9.1.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jun 21, 2026
pytest-homeassistant-custom-component>=0.13.334 requires Python 3.14 and
pins the correct pytest version (9.0.3) itself, so we no longer need to
specify pytest separately or install homeassistant explicitly.
Copilot AI changed the title chore(deps): update pytest requirement from >=9.0.3 to >=9.1.1 Update CI to Python 3.14 and fix dependency resolution Jun 21, 2026
@kylegordon
kylegordon merged commit afd6a64 into master Jun 21, 2026
5 checks passed
@dependabot
dependabot Bot deleted the dependabot/pip/pytest-gte-9.1.1 branch June 21, 2026 18:42
@github-actions github-actions Bot mentioned this pull request Jun 21, 2026
kylegordon added a commit that referenced this pull request Jun 21, 2026
## What's Changed
* chore(deps): bump actions/github-script from 7 to 8 by
@dependabot[bot] in #28
* Add PR-only workflow policy and branch protection docs by @kylegordon
in #41
* chore: migrate from release-on-tag to release-please by @kylegordon in
#42
* chore(deps): bump codecov/codecov-action from 5 to 6 by
@dependabot[bot] in #29
* chore: resolve merge conflicts with master for github-script bump PR
by @dependabot[bot] in
#31
* chore(deps): bump softprops/action-gh-release from 2 to 3 by
@dependabot[bot] in #30
* fix: correct repository URL case in manifest.json by @kylegordon in
#43
* chore(deps): update pytest requirement from >=7.4.0 to >=9.0.3 by
@dependabot[bot] in #33
* docs: clarify that only fix/feat commits trigger release-please PRs by
@kylegordon in #44
* chore(deps): update pytest-asyncio requirement from >=0.21.0 to
>=1.3.0 by @dependabot[bot] in
#34
* chore(deps): update pytest-cov requirement from >=4.1.0 to >=7.1.0 by
@dependabot[bot] in #35
* chore(deps): update pytest-homeassistant-custom-component requirement
from >=0.13.0 to >=0.13.334 by @dependabot[bot] in
#40
* Refactor: modernize integration architecture and fix bugs by
@kylegordon with @Copilot in
#37
* Replace release-please with simple all-PRs release workflow by
@kylegordon in #47
* docs: document squash-merge strategy and clarify PR title guidance by
@kylegordon in #46
* Replace release-please with simple all-PRs release workflow by
@kylegordon in #58
* chore(deps): update pytest requirement from >=9.0.3 to >=9.1.0 by
@dependabot[bot] in #57
* chore: auto-merge dependabot minor/patch version updates by
@kylegordon with @Copilot in
#59
* Update CI to Python 3.14 and fix dependency resolution by
@dependabot[bot] in #63
* chore(deps): update pytest-homeassistant-custom-component requirement
from >=0.13.334 to >=0.13.340 by @dependabot[bot] in
#62
* chore(deps): bump dependabot/fetch-metadata from 2 to 3 by
@dependabot[bot] in #61
* chore(deps): bump actions/github-script from 8 to 9 by
@dependabot[bot] in #49
* chore(deps): bump softprops/action-gh-release from 2 to 3 by
@dependabot[bot] in #50
* chore(deps): bump peter-evans/create-pull-request from 7 to 8 by
@dependabot[bot] in #51
* chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in
#60
* chore(deps): bump codecov/codecov-action from 6 to 7 by
@dependabot[bot] in #55
* chore(deps): update pytest-asyncio requirement from >=1.3.0 to >=1.4.0
by @dependabot[bot] in
#53


**Full Changelog**:
v1.0.5...v1.0.6

Co-authored-by: kylegordon <231528+kylegordon@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants