This PR updates Windows CI builds to use a multi-agent matrix when
building. Windows 2022 & 2019 have been DISABLED *temporarily* until
we can find a way to automagically detect the location of Visual
Studio build tools.
The only build agent available is Windows 2016, as it works with the
current setup. There is a publishing step, which only runs on the
Windows 2016 agent for now. This solves the issue of multiple
installer artifacts being built when the other agents are
re-enabled.
Per-commit generated binaries remain generated by all (not right now)
Windows build agenst.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
Azure Pipelines no longer supports Ubuntu 16.04, so to remove the
error, this commit removes it from the cross-platform matrix.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
This is an initial test of building Barrier for multiple macOS versions.
For:
- Big Sur
- Moja\ve
- Catalina
I think there's an indentation issue somewhere, but VS Code isn't
'seeing' it... let's hope this works.
If it does, we can proceed to merge.
Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
The Azure Pipelines MacOS vmImage has an old version of OpenSSL (1.0.2t)
installed at /usr/local/opt/openssl. Normally with Homebrew this directory
would be linked to the currenly installed version of OpenSSL (1.1.x) in
/usr/local/Cellar, but since it has been installed manually here it interferes
with linking libssl.a and libcrypto.a static libraries which causes the build
to fail.