首页 > 解决方案 > 成功 travisci 后部署 pypi

问题描述

我已经使用 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

标签: travis-cipypi

解决方案


听起来您想定义两个单独的构建阶段,例如“测试”和“部署”,其中“部署”阶段与 PyPI 部署相结合。


推荐阅读