Set up testing environment for Windows and Mac OS
Description
Currently, installation and unit testing are run during CI on a representative Linux system via docker. We have some users on Mac and Windows as well, yet currently these systems are not regularly tested. This can be achieved by preparing virtual machines for Mac OS and Windows, which can then be used for specific jobs during the CI. Such a setup is used for example for building and testing ovito.
Subtasks (incomplete)
-
select and prepare a local machine -
install virtualbox -
configure a virtualbox instance with Windows (we should be able to use a campus license) and cygwin (set up of SSH server) -
configure a virtualbox instance with Mac OS (ok to use license for macbook?)
The above list needs to completed. Other aspects include ab executer for virtualbox (instead of docker), creating key pair on host machine, installing public key in VM. The procedure is described in the gitlab documentation.