docs.yml 700 B

123456789101112131415161718192021222324252627282930313233343536
  1. name: Documentation
  2. on:
  3. push:
  4. branches:
  5. - main
  6. permissions:
  7. contents: read
  8. pages: write
  9. id-token: write
  10. concurrency:
  11. group: pages
  12. cancel-in-progress: false
  13. jobs:
  14. deploy:
  15. environment:
  16. name: github-pages
  17. url: ${{ steps.deployment.outputs.page_url }}
  18. runs-on: ubuntu-latest
  19. steps:
  20. - uses: actions/configure-pages@v6
  21. - uses: actions/checkout@v7
  22. - uses: actions/setup-python@v6
  23. with:
  24. python-version: 3.x
  25. - run: pip install zensical
  26. - run: zensical build --clean
  27. - uses: actions/upload-pages-artifact@v5
  28. with:
  29. path: site
  30. - uses: actions/deploy-pages@v5
  31. id: deployment