Недавно я сделал свой первый запрос на вытягивание на github.
Проект, в который я пытаюсь внести свой вклад, написан на python и использует tox и travis CI.
Когда я смотрю на github.com/author/project/ тянет, я вижу сообщение "Ошибка: сборка Travis CI не может быть завершена из-за ошибки" рядом с моим запросом.
Никогда раньше не работал с инструментами CI, но, видимо, все сборки завершились неудачей (как я понимаю, он пытается собрать для версии python 2.6, 2.7 и 3.4).
Итак, я просмотрел журналы travis (travis-ci.org/author/project/builds/my_build_number). Вот конфиги одной из сборок:
{
"language": "python",
"python": 2.7,
"env": "TOXENV=py34",
"install": "pip install --quiet --use-mirrors tox",
"script": "tox",
"after_script": [
"if [ $TOXENV == \"cov\" ]; then pip install --quiet --use-mirrors coveralls; coveralls; fi"
],
"group": "stable",
"dist": "precise",
"os": "linux"
}
и вот как выглядят логи:
$ export DEBIAN_FRONTEND=noninteractive
$ git clone --depth=50 https://github.com/author/project.git author/project
Setting environment variables from .travis.yml
$ export TOXENV=py34
$ source ~/virtualenv/python2.7/bin/activate
$ python --version
Python 2.7.12
$ pip --version
pip 8.1.2 from /home/travis/virtualenv/python2.7.12/lib/python2.7/site-packages (python 2.7)
$ pip install --quiet --use-mirrors tox
no such option: --use-mirrors
The command "pip install --quiet --use-mirrors tox" failed and exited with 2 during .
Your build has been stopped.
Как я вижу, это терпит неудачу, потому что он пытается запустить pip с опцией "--use-mirros" (которая действительно устарела и позже полностью удалена из pip).
Итак, вопрос: может ли это быть ошибкой на моей стороне или это происходит из-за того, что автор использует неверные конфиги?