GitHub Actions RDP guide
Temporary GUI desktops inside Actions runners for app testing. Repo ↗
What it provisions
Linux, Windows, and macOS runners with XFCE, GNOME, KDE, i3, or headless CLI, tunneled out over Pinggy or Ngrok for RDP, VNC, and SSH access.
Extras include custom ISO boot through nested QEMU, saved profiles.json presets, audio redirection, and arm64 emulation for cross-platform checks.
Typical session
Launch the workflow, pick OS, desktop, and tunnel in the interactive menu, then connect with your RDP or VNC client using the printed address.
Save the exact setup as a profile so repeat test runs deploy without clicking through the menu again.
Note: Educational and temporary testing only. Mining, hosting, or abuse gets the GitHub account banned. Respect the runner time limits.