-
Notifications
You must be signed in to change notification settings - Fork 0
fix(ci): remove xvfb-action from self-hosted runner #319
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
The self-hosted runner has a live KDE Plasma session with real display. Xvfb is unnecessary and the action also uses apt-get internally which doesn't exist on Fedora/Nobara. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
ⓘ Your approaching your monthly quota for Qodo. Upgrade your plan PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
PR Code Suggestions ✨No code suggestions found for the PR. |
ⓘ Your approaching your monthly quota for Qodo. Upgrade your plan PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||
✅ No Issues Found1 file reviewed | Confidence: 95% | Recommendation: Merge Review DetailsFiles: .github/workflows/ci.yml Checked: CI workflow changes, dependency management, runner compatibility This PR correctly removes the GabrielBB/xvfb-action from the self-hosted runner CI workflow. The change is appropriate because:
The xvfb-action was a workaround that was failing and blocking CI. The fix properly aligns CI with the expected runner configuration. |
There was a problem hiding this 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 removes the GabrielBB/xvfb-action from the self-hosted runner's hardware integration test job, correctly recognizing that the action is unnecessary and problematic for a self-hosted runner with a live desktop session.
Key Changes
- Removed the xvfb-action step that was installing system dependencies (xclip, xdotool, at-spi2-core, liberation-sans-fonts) via dnf
- Dependencies are now expected to be pre-provisioned on the runner, as documented in the runner setup documentation
- The existing "Setup ColdVox" and "Validate test prerequisites" steps already verify dependency availability
User description
Summary
Removes the
GabrielBB/xvfb-actionfrom the self-hosted runner job.Why
Change
The existing "Validate test prerequisites" step already checks display availability.
🤖 Generated with Claude Code
PR Type
Bug fix
Description
Removes unnecessary xvfb-action from self-hosted runner CI job
Self-hosted runner has live KDE Plasma display session
xvfb-action incompatible with Fedora/Nobara (uses apt-get)
Unblocks pending PRs by fixing CI workflow
Diagram Walkthrough
File Walkthrough
ci.yml
Remove xvfb-action and dependencies from CI.github/workflows/ci.yml
liberation-sans-fonts
setup