Skip to content

chore(ci): run the ui tests with xvfb - #132

Merged
Joltras merged 3 commits into
devfrom
chore/ci-ui-tests
Nov 3, 2026
Merged

Joltras merged 3 commits into
devfrom
chore/ci-ui-tests

Conversation

@Joltras

@Joltras Joltras commented Nov 3, 2026

Copy link
Copy Markdown
Collaborator

Proposed changes

The CI runner has Tkinter but no display, so the 17 tests that open a Tkinter window were skipped on every run while the job still passed. The workflow now installs Xvfb and runs pytest through xvfb-run, so all UI tests run in CI. A shared test helper fails the UI tests instead of skipping them when REQUIRE_UI_TESTS=1 is set, which CI does, so they cannot be skipped silently again. Renovate now extends config:recommended instead of the deprecated config:base preset.

Types of changes

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

  • [x ] 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 80867f9 into dev Nov 3, 2026
4 checks passed
@Joltras
Joltras deleted the chore/ci-ui-tests branch November 3, 2026 19:16
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