travis-ci - 成功 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
解决方案
推荐阅读
- kubernetes - 将 K8S 审计日志保存在 s3 存储桶中
- ios - 使用旧版构建系统时不支持包,但当前工作区已启用它
- c# - 视图模型和列表的 C# 和 ASP.NET MVC 问题
- rust - 锈溢出检查连续更多的整数操作
- javascript - 更改复选框中标签颜色的问题
- php - 将 PHP 中生成的 SHA1 密码迁移到 JavaScript 中的 Bcrypt
- android - 如何同时使用 AppCompatActivity 和 RecyclerView?
- rust - 如何初始化数组并保存对其项目的引用?
- reactjs - 修复由 Document 抛出的 next.js 的 _document.tsx 中的 ESLint 警告
和 ctx.renderPage = () 使用 TypeScript 时 - javascript - The difference between callback and just a function being called inside of another function