oduwsdl / ipwb

InterPlanetary Wayback: A distributed and persistent archive replay system using IPFS
MIT License
606 stars 39 forks source link

Setup CI system to run tests on Windows #427

Open machawk1 opened 6 years ago

machawk1 commented 6 years ago

Python has a couple of Dockerfiles to accomplish this. TravisCI supports Docker for testing. To ensure consistency, we ought to have automated testing that runs on Windows in addition to the default UNIX-y environment on Travis.

@ibnesayeed Suggestions on approaches to accomplish this?

ibnesayeed commented 6 years ago

For Windows testing we need to look for some Windows-based CI service which integrated well with GH. While it is possible to run Docker container in Travis, it is not possible to run Windows containers on Linux platforms.

machawk1 commented 6 years ago

If we are looking for Windows-based CI, why even use a container in this scenario?

ibnesayeed commented 6 years ago

There is no need to use containers for that, unless the potential CI platform provides only containerized builds.

machawk1 commented 6 years ago

AppVeyor supports Windows-based CI testing and is free for OSS projects. I have registered the ipwb repo with this service so we can test this.