我有一个python包,其中包含由sphinx构建的文档,以及用于github页面的gh-pages分支设置。我有一个脚本,当在本地运行时将发布我的更改没有问题。在CircleCI测试周期结束时,脚本运行时没有错误,但更改不会显示在实际页面中。但是,这些更改显示在gh-pages分支的index.html中。
小结
我的部署脚本:
#!/bin/sh
set -e
git checkout gh-pages
git pull --unshallow origin gh-pages
git reset --hard origin/$CIRCLE_BRANCH
sphinx-apidoc -o docs/source dslib
sphinx-build docs/source .
git add -A
git commit -m "Deploy to GitHub pages $CIRCLE_SHA1 [ci skip]"
git push -f origin gh-pages
为什么在从CircleCI推送到gh-pages后没有更新gh页面?