Setup CI for Windows
This tracks the issue for our CI setup for Windows.
As of writing, Sequoia builds from source on windows-gnu
toolchain (because we depend on Nettle for crypto, which only supports ./configure
-style build).
Because of this, we want to use the MSYS2/mingw-w64 environment to build and test it. First iteration uses the beta of Gitlab's Windows Shared Runners. Full run of this CI takes 45 minutes, which is very long in comparison to our Debian CI runs (< 4 minutes).
One idea is to set up our own runners. Another is to wait for the fullt release of Windows Shared Runners and see if they can support Docker executor (so we can provide our own images) or come preinstalled with packages such as Rust or MSYS2.