deploy_docs.yml 1.1 KB

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