-
Notifications
You must be signed in to change notification settings - Fork 0
fix(ci): comprehensive CI fixes for self-hosted runner #328
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
|
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 |
|||||||||||||||||||||||
qodo-free-for-open-source-projects
bot
commented
Dec 25, 2025
•
edited by qodo-code-review
bot
Loading
edited by qodo-code-review
bot
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||
ⓘ Your approaching your monthly quota for Qodo. Upgrade your plan PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||
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 migrates the CI workflow from using Xvfb (virtual X server on display :99) to using the runner's live KDE session (display :0) for hardware integration tests.
Key Changes:
- Updated DISPLAY environment variable from
:99to:0to target the live KDE session - Removed the "Start Xvfb" step that installed system dependencies and started the virtual X server
- Added clarifying comment explaining the runner uses a live KDE session instead of Xvfb
✅ No Issues Found2 files reviewed | Confidence: 95% | Recommendation: Merge Review DetailsFiles: Changes Reviewed:
Quality Check: Additional Notes: |
Runner doesn't inherit session env vars - must set explicitly. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Add XAUTHORITY for X11 authentication on live KDE session - Add better diagnostics in validation step - Remove stale Xvfb/fluxbox cleanup (no longer used) - Remove Xvfb/openbox from action.yml required commands - Skip Moonshine E2E on GitHub-hosted (disk space - runs on self-hosted) - Add mold linker + CARGO_INCREMENTAL for faster builds 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
Runner service may not have access to X11 session. Tries common XAUTHORITY paths and warns if X11 not accessible. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
KDE Wayland uses /run/user/1000/xauth_* with random suffix. Detect and export correct XAUTHORITY at runtime. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
f7fba1a to
dc7cce4
Compare
Summary
Comprehensive fixes based on detailed CI analysis:
Fixes
🤖 Generated with Claude Code