2
0

docs.yml 544 B

12345678910111213141516171819202122232425262728
  1. ---
  2. name: API Docs
  3. "on":
  4. push:
  5. branches: [main, master]
  6. pull_request:
  7. schedule:
  8. - cron: "0 6 * * *" # Daily 6AM UTC build
  9. permissions:
  10. contents: read
  11. jobs:
  12. apidocs:
  13. runs-on: ubuntu-latest
  14. steps:
  15. - uses: actions/checkout@v6.0.1
  16. - name: Set up Python
  17. uses: actions/setup-python@v6
  18. with:
  19. python-version: "3.13"
  20. - name: Install pydoctor
  21. run: |
  22. pip3 install pydoctor
  23. - name: Generate docs
  24. run: make apidocs PYDOCTOR_ARGS=--warnings-as-errors