I could use the ISO9660 image of some old CDs that I own for Windows 95 and 98, and encrypt them so that only builds triggered by my commits have access to the .iso or to the hard disk image. This means that the builds would have access to the Windows environment, but without redistributing the installation CD or hard disk image to other people. The drawback of this method is that when other people fork the repository, they need to supply their own ISO9660 image.
There seem to be other sources which distribute ISO9660 images of the installation CDs of old Windows and MS-DOS releases, these might be suitable for testing purposes.
Also try to include some alternate DOS and Windows shells (Calmira, Seal GUI, OpenGEM, …)
We'll need to find a legal way to download versions of Windows to run them under VirtualBox or another emulator.
.iso
or to the hard disk image. This means that the builds would have access to the Windows environment, but without redistributing the installation CD or hard disk image to other people. The drawback of this method is that when other people fork the repository, they need to supply their own ISO9660 image.Also try to include some alternate DOS and Windows shells (Calmira, Seal GUI, OpenGEM, …)