JakobGM / astrality

Astrality - A modular and dynamic configuration file manager
https://astrality.readthedocs.io
MIT License
98 stars 3 forks source link

Include MacOS in Travis-CI build matrix #11

Closed JakobGM closed 6 years ago

JakobGM commented 6 years ago

As I mainly develop on a linux machine, Travis-CI should be used to ensure that everything works on MacOS. I had a weird time.sleep bug on MacOS in an earlier version of Astrality when using too large values, while it worked perfectly on Linux.

Travis-CI supports osx build environments, but lacking python support needs to be hacked around. NeoVim has managed this by specifying a pre_install script, which we could adapt to our own needs.

sshashank124 commented 6 years ago

I don't have an Apple machine either so I don't know how much I can help with this

JakobGM commented 6 years ago

You wouldn't really have to have an Apple machine to do it, as you would push a seperate branch to remote, where you edit the .travis.yml file. Then you see how Travis responds to the change when it tries to run the MacOS build matrix.