Open ejgallego opened 5 years ago
Travis for Windows is not very stable and convenient. If you need Windows I recommend to use either AppVeyor or Azure Pipelines.
@XVilka thanks, indeed our standard these days is Azure, however I wanted to see if I could use this as an excuse to try Travis on Windows [which is very convenient for small projects already on Travis, as in particular I find the Azure setup pretty cumbersome]
In fact I've failed to setup cygwin or anything that works so far :)
What kind of problems have you found?
Biggest problems in my case were:
Thanks @XVilka ; we'll consider Azure again then.
Let me see if I can get a MinGW 64 Windows build running on Azure.
Let me see if I can get a MinGW 64 Windows build running on Azure.
Wonderful, thanks @MSoegtropIMC !
Maybe GitHub Actions can be setup for building? Since essentially it is Azure with better GitHub integration.
I guess I first need to sort out the Cygwin issues on Azure - sorry that I had so little time for this the past months. Or is this fixed meanwhile? Or let's put the question in another way: has someone made a successful build with dune on Cygwin on Azure already? Or without cygwin (dune shouldn't need a bash but then Coq itself is only a small part of the story).
Hi @MSoegtropIMC , indeed we will use GitHub actions which basically are Azure. Gtk is supported by windows package managers so I don't expect a lot of trouble.
@ejgallego : ok, I will give it a try over the weekend.
See this @MSoegtropIMC https://discuss.ocaml.org/t/github-actions-for-ocaml-opam-now-available/4745
[also this may be of interest https://discuss.ocaml.org/t/how-viable-is-delivering-binaries-linked-to-cygwin-to-windows-customers/4775 ]
I am opening this issue to track:
First question is what should the right windows environment be, we got some interesting comments here: https://discuss.ocaml.org/t/preferred-ocaml-windows-environments-mainly-for-continuous-integration/3299/3 but I am not sure I fully understand all the nuances here. See also https://github.com/ocaml/ocaml-ci-scripts/issues/284
I tried to setup up Travis, however my knowledge of windows is too limited and the Travis windows environment is too bare-bones for me to know how to do it.
Regarding the Windows Dune build @MSoegtropIMC has commented: