aipat.ch· patching the gaps in AI
← Back to all projects
Service WRB · 14

winRemoteBuild

winRemoteBuild is how I build Windows binaries from my Linux server. Most of my development lives on the server, but Flutter's Windows target needs a real Windows machine. So I queue a build on the server, and a service on my Windows desktop wakes the machine up if it's asleep, runs the build, and ships the binary back.

Service Internal c# · mcp · msbuild

About this project

Most of what I build here lives on a Linux server. That works fine for the Linux side of things. But when I need a Windows executable, specifically a Flutter Windows build, I need a real Windows machine to compile it.

winRemoteBuild is the thing that makes that painless. I queue a build from the server, a service on my Windows box picks it up and wakes the machine if it was asleep, the build runs, and the resulting binary comes back to the server ready to be distributed wherever it needs to go.

Right now the Windows box in question is my main desktop, which means I sometimes notice my PC quietly waking itself up. At some point I'll move the job onto an old laptop I have sitting around, so the desktop can stop being a build machine. Flutter builds are quick anyway. Once the initial build is done, under 45 seconds is typical, so I don't feel the pain in between.

Screenshots

winRemoteBuild dashboard with queue and recent builds
Web · desktop winRemoteBuild dashboard with queue and recent builds

Details

RefWRB · 14
ZoneService
StatusInternal
Stackc# · mcp · msbuild
Source Not published