
Am 29.04.20 um 23:43 schrieb Joachim Breitner:
for my tttool project, I have long used wine to make the Windows release, but lately I have switch to cross compilation via nix. It took some experimentation to set up, but now I can produce a single release zip file that works on Windows, Linux and OSX, all on fairly standard CI (Travis, but Github Actions would also work):
https://travis-ci.org/github/entropia/tip-toi-reveng https://github.com/entropia/tip-toi-reveng/blob/master/.travis.yml https://github.com/entropia/tip-toi-reveng/tree/master/nix
Happy to explain more if people have questions.
It doesn't help for people who want to develop _on_ windows, but at least releasing _for_ windows is prettty painless this way.
Indeed, developing on Windows is something we'd very much like to avoid. But what we definitely need is to be able to run our test suite on Windows; and a significant part of that are a couple hundred bash scripts. If your approach could handle that, I'd be interested to know more. Cheers Ben