Skip to content

chore(ci): run the tests on python 3.12 to 3.15 - #138

Merged
Joltras merged 2 commits into
devfrom
chore/ci-python-matrix
Nov 4, 2026
Merged

Joltras merged 2 commits into
devfrom
chore/ci-python-matrix

Conversation

@Joltras

@Joltras Joltras commented Nov 4, 2026 •

Copy link
Copy Markdown
Collaborator

Proposed changes

The readme states that Python 3.12 or newer is supported, but CI only ran the tests on Python 3.15, so the tests now run on 3.12, 3.13, 3.14 and 3.15 without cancelling the other versions when one fails. While testing the versions locally, the UI test helper turned out to only check whether the tkinter module exists, so on systems where the module is present but the Tk library is missing the whole test run aborted during collection. The helper now imports tkinter and skips the UI tests if that fails, while REQUIRE_UI_TESTS=1 still turns this into an error in CI.

Types of changes

What types of changes does your code introduce to this project?
Put an x in the boxes that apply

  • Bugfix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation Update (if none of the other choices apply)

@Joltras
Joltras merged commit 1c763fb into dev Nov 4, 2026
7 checks passed
@Joltras
Joltras deleted the chore/ci-python-matrix branch November 4, 2026 19:55
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.

1 participant