我已经成功地使用了Travis将软件包部署到PYPI,但是无论脚本是否成功,我都会发现它部署了。仅在单位测试成功时如何部署?
language: python
python:
- '3.6'
os:
- linux
install:
- pip install -q -r requirements-dev.txt
- pip install coverage
- pip install coveralls
script:
- python test.py
- coverage run test.py
after_success:
- coverage report
deploy:
provider: pypi
user: user
distributions: "bdist_wheel"
password:
secure: secure_pẁ
on:
tags: false
branch: dev
听起来好像要定义两个单独的构建阶段,例如" test"one_answers"部署",其中"部署"阶段与PYPI部署相结合。