Skip to content

Conversation

@raman325
Copy link
Collaborator

@raman325 raman325 commented Jan 5, 2026

Breaking change

Installations that rely on python3.11 or python3.12 are no longer supported. Home Assistant has required python3.13 since the 2024.12 release.

Proposed change

  • updated test targets: remove python 3.11/3.12 and added 3.14
  • added gitignore from my other PR
  • remove duplicate setup-python step in pytest CI workflow

Type of change

  • Dependency upgrade
  • Bugfix (non-breaking change which fixes an issue)
  • New feature (which adds functionality)
  • Breaking change (fix/feature causing existing functionality to break)
  • Code quality improvements to existing code or addition of tests

Additional information

  • This PR fixes or closes issue: fixes #
  • This PR is related to issue:

Copilot AI review requested due to automatic review settings January 5, 2026 00:12
@raman325 raman325 changed the title Update CI to latest python version standards Drop python 3.11 and 3.12 support Jan 5, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the CI/CD configuration to align with newer Python version standards by removing support for Python 3.11 and 3.12, and adding Python 3.14 testing preparation. The changes include tox configuration updates, removal of duplicate GitHub Actions steps, and expanded gitignore rules.

Key changes:

  • Removed Python 3.11 and 3.12 from tox test targets and added Python 3.14
  • Cleaned up duplicate setup-python step in pytest workflow
  • Added gitignore entries for Node.js build artifacts and AI assistant directories

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated no comments.

File Description
pyproject.toml Updated tox configuration to remove py311/py312 and add py314 to gh-actions mapping and env_list
.gitignore Added ignore patterns for Node.js dependencies and AI assistant configuration directories
.github/workflows/pytest.yaml Consolidated duplicate Python setup steps into a single named step

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@codecov-commenter
Copy link

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 80.86%. Comparing base (7a39c52) to head (bccf45f).
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             beta     #537   +/-   ##
=======================================
  Coverage   80.86%   80.86%           
=======================================
  Files          19       19           
  Lines        2341     2341           
=======================================
  Hits         1893     1893           
  Misses        448      448           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@raman325 raman325 merged commit a9a30ef into FutureTense:beta Jan 5, 2026
4 checks passed
@raman325 raman325 deleted the chore/update-python-targets branch January 5, 2026 00:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants