【发布时间】:2019-12-20 01:46:16
【问题描述】:
我正在尝试编写一个基本的 Travis-CI 脚本来测试构建我的 Python 包并为 Python 版本 3.5 到 3.8 运行 pytest。一旦一切顺利通过,我希望 Travis-CI 构建文档并更新 GitHub 页面。我已经能够成功地测试构建包并按预期运行测试,我什至可以构建文档,但文档构建了 4 次。我只希望在其他一切都成功后构建和更新一次文档。我已经阅读了有关Jobs 的信息,但未能成功地使其与deploy 关键字一起使用。
这是我的仓库的链接,目前是:https://github.com/CurtLH/my_pkg
这是我现有的 Travis-CI 脚本,它可以工作但部署到 GitHub 页面 4 次。如何将脚本调整为仅构建和部署一次文档?
language: python
python:
- 3.8
- 3.7
- 3.6
- 3.5
install:
- pip install -e .[dev]
script:
- pytest
- sphinx-build -n -b html -d docs/build/doctrees docs/source docs/build/html
- touch docs/build/html/.nojekyll
deploy:
provider: pages
skip_cleanup: true
github_token: $GITHUB_TOKEN
keep-history: true
on:
branch: master
local_dir: docs/build/html
【问题讨论】:
标签: travis-ci