Soll ich dann jedes Mal die unveränderten Windows Binaries mit in den Release rein tun, oder wie löse ich das?
Jein.
Wenn Du es so richtig richtig machen willst, dann sollte ja irgendwie die Versionsnummer in die Source hineinkommen und dann im Binary angezeigt werden - z.B. beim Aufruf von sowas wie irmpconfig -V - dann gibts natürlich bei jedem release frisch compilierte binaries. Vielleicht im aktuellen Entwicklungsstadium nicht wirklich wichtig.....
Aber solange das nicht implementiert ist, dann einfach immer wieder die unveränderten binaries releasen.
Am Ende des Tages kann man dann die Workflows von Github nutzen - für alles - test, build, release.... aber da bin ich auch noch nicht fit....