我正在使用Travis,并且我希望仅当所有构建都成功时(当然,如果是一个触发部署的标记提交),将我的应用程序部署到Pypi。目前,Travis尝试上传它trice(分别为python 3.4、python 3.5和python 3.6上传一次),因此三分之二的构建失败。
这是我的
.travis.yml
:
language: python
python:
- '3.4'
- '3.5'
- '3.6'
install:
- pip install 'pytest>=4.0' pytest-cov python-coveralls
script:
- python3 -m pytest -v tests --cov=package
deploy:
provider: pypi
user: user
password:
secure: spameggs
skip_cleanup: true
on:
tags: true
after_success:
- coveralls
只有在所有构建成功之后,我才能将应用程序部署到PYPI?