docs.yml 813 B

123456789101112131415161718192021222324252627282930
  1. name: Deploy Docs
  2. on:
  3. push:
  4. branches:
  5. - master
  6. - mkdocs
  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 -e .[docs]
  29. - run: mkdocs build --strict
  30. - run: mkdocs gh-deploy --force