Skip to content

Conversation

@youtux
Copy link
Contributor

@youtux youtux commented Jun 28, 2025

No description provided.

@codecov
Copy link

codecov bot commented Jun 28, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 97.76%. Comparing base (b95b655) to head (7bb61a9).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #242   +/-   ##
=======================================
  Coverage   97.76%   97.76%           
=======================================
  Files          14       14           
  Lines         852      852           
  Branches       51       51           
=======================================
  Hits          833      833           
  Misses          8        8           
  Partials       11       11           

☔ View full report in Codecov by Sentry.
📢 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.

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

Adds support for Python 3.14 and pytest 8.4 across CI configurations.

  • Updated tox.ini to include py3.14 in the test matrix and added a pytest8.4 dependency.
  • Updated GitHub Actions workflow to run jobs on Python 3.14, bumped setup-python to v5, and enabled prerelease installs.

Reviewed Changes

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

File Description
tox.ini Added py3.14 to envlist and declared pytest8.4: pytest~=8.4.0.
.github/workflows/main.yml Added Python 3.14 to the matrix, upgraded actions/setup-python to v5, and set allow-prereleases: true.

Comment on lines +68 to 69
allow-prereleases: true
- name: Install poetry
Copy link

Copilot AI Jun 28, 2025

Choose a reason for hiding this comment

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

Consider adding a caching step (e.g., actions/cache) for pip or Poetry dependencies before installing to reduce CI job time on new Python versions.

Suggested change
allow-prereleases: true
- name: Install poetry
allow-prereleases: true
- name: Cache Poetry installation
id: poetry-cache
uses: actions/cache@v3
with:
path: ~/.local/bin/poetry
key: poetry-${{ runner.os }}-2.0.0
- name: Install poetry
if: steps.poetry-cache.outputs.cache-hit != 'true'

Copilot uses AI. Check for mistakes.
[tox]
distshare = {homedir}/.tox/distshare
envlist = py{3.9,3.10,3.11,3.12,3.13}-pytest{7.3,7.4,8.0,8.1,8.2,8.3,latest,main}
envlist = py{3.9,3.10,3.11,3.12,3.13,3.14}-pytest{7.3,7.4,8.0,8.1,8.2,8.3,8.4,latest,main}
Copy link

Copilot AI Jun 28, 2025

Choose a reason for hiding this comment

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

[nitpick] The envlist is getting lengthy; consider using tox's factor inheritance or named testenvs to group common Python and pytest version combinations for better readability and easier future additions.

Copilot uses AI. Check for mistakes.
@youtux youtux merged commit 9d2b085 into master Jun 28, 2025
15 of 20 checks passed
@youtux youtux deleted the update-ci branch June 28, 2025 04:25
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