在CircleCI构建

时间:2017-06-24 09:25:31

标签: python git python-sphinx github-pages circleci

我有一个python包,其中包含由sphinx构建的文档,以及用于github页面的gh-pages分支设置。我有一个脚本,当在本地运行时将发布我的更改没有问题。在CircleCI测试周期结束时,脚本运行时没有错误,但更改不会显示在实际页面中。但是,这些更改显示在gh-pages分支的index.html中。

小结

  1. 在本地进行更改。
  2. ./ deploy_docs.sh
  3. 验证更改< - 它们出现
  4. 进行更改,推送到github,进行CircleCI运行测试
  5. CircleCI运行./deploy_docs.sh
  6. gh-branch上的
  7. index.html反映了变化。网站未托管新的index.html
  8. 我的部署脚本:

    #!/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页面?

0 个答案:

没有答案