Is there a way to tell Travis CI (or another continuous integration service) to test the package on different operating systems?
Working with the filesystem, and it would be great to double-check it's all platform-agnostic.
Travis CI supports parallel testing. It can also be integrated with tools like Slack, HipChat, Email, etc. and get notifications if the build is unsuccessful. Developers can speed up their test suites by executing multiple builds in parallel, across different virtual machines.
Configuration. Travis CI is configured by adding a file named . travis. yml , which is a YAML format text file, to the root directory of the repository.
Windows support has been released! You can now use Travis CI with Linux, macOS, and Windows. You can find their blog post about it here.
This feature is enabled now (no need to send request to Travis team). Though still considered beta:
Works fine for me, here is Linux + OSX configuration:
Windows support still in progress (see windows issues) as alternative AppVeyor can be used. Example of configuration file:
There is an open issue for Travis CI:
As a workaround for Linux
+ Mac OS X
you can create two branches. One with default config (for Linux
) and one with objective-c
language (for Mac OS X
).
If anyone is looking for a working, Windows/Mac/Linux python configuration example, see this repository: https://github.com/cclauss/Travis-CI-Python-on-three-OSes
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With