Как поддерживать две разные сборки Python, но исключить одну из MacOS в Travis CI? - PullRequest
0 голосов
/ 07 декабря 2018

Мне нужно поддерживать оба 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 комбинаций?

...