sunspec / pysunspec

Python SunSpec Tools
MIT License
86 stars 50 forks source link

Adopt a uniform CI testing solution #91

Open bobfox opened 4 years ago

bobfox commented 4 years ago

Adopt a uniform CI testing solution that accommodates all three of the major OS platforms (Windows, Linux, macOS).

altendky commented 4 years ago

As I recall, Travis and AppVeyor both list support for all three platforms. In my experience (it's been awhile now, admittedly) Travis did not support more than one Python 3 version on either Windows or macOS. I don't know where AppVeyor stands on that front. I do have multiple projects building on Windows/Linux/macOS and Python 2.7/3.5-3.8 in Azure Pipelines. I'll note that they did drop the compiler used for any dependencies that need compilation in Python 2.7 though IIRC it's still installable via chocolatey. Also, 2.7 is EOL so... but sure, some libraries are continuing support. From what I hear GitHub Actions is based on the same underlying system as Azure Pipelines with some top end differences so presumably it can also cover the matrix well.