Мне нужно поддерживать оба Python 2 и 3 в Linux и по крайней мере одну версию Python в MacOS (обе будут еще лучше).
Мой скрипт по сути таков:
language: python (or c)
...
python:
- "2.7"
- "3.6"
...
script:
- commandX
- python setup.py build
- python setup.py install
- commandY
...
И я получаю успешную сборку для обеих версий Python в Linux, но не в OSX.
Проблема в том, что Travis в настоящее время не поддерживает Python в OSX, что означает, что мои задания Linux проходят, когда у меня установлены language: python
и python: - "2.7" - "3.6"
в моем файле .travis.yml, но OSX проходит только тогда, когда у меня естьlanguage: c
set, что также означает, что я запускаю только одну версию моих команд python в c.
Есть ли способ обойти это?Или есть способ объединить эти два решения, чтобы получить успешные сборки в Linux / OSX и Python2 / 3?Или хотя бы 3/4 комбинаций?