deploy_docs.yml 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. name: Develop Docs
  2. on:
  3. push:
  4. branches: #设置更新哪个分支会更新站点
  5. - release/3.3
  6. permissions:
  7. contents: write
  8. jobs:
  9. deploy:
  10. runs-on: ubuntu-latest
  11. steps:
  12. - uses: actions/checkout@v4
  13. - name: Configure Git Credentials
  14. run: |
  15. git config user.name github-actions[bot]
  16. git config user.email 41898282+github-actions[bot]@users.noreply.github.com
  17. - uses: actions/setup-python@v5
  18. with:
  19. python-version: 3.x
  20. - run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
  21. - uses: actions/cache@v4
  22. with:
  23. key: mkdocs-material-${{ env.cache_id }}
  24. path: .cache
  25. restore-keys: |
  26. mkdocs-material-
  27. - run: pip install mike mkdocs-material jieba mkdocs-git-revision-date-localized-plugin mkdocs-git-committers-plugin-2 mkdocs-git-authors-plugin mkdocs-static-i18n mkdocs-minify-plugin
  28. - run: |
  29. git fetch origin gh-pages --depth=1
  30. mike deploy --push --update-aliases 3.3 latest
  31. mike set-default --push latest