doxygen.yml 949 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: doc_doxygen
  2. on:
  3. pull_request:
  4. branches:
  5. - master
  6. paths:
  7. - 'documentation/doxygen/**'
  8. - 'src/**'
  9. - 'include/**'
  10. - 'components/drivers/include/drivers/**'
  11. - 'components/dfs/dfs_v2/include/**'
  12. - 'components/dfs/dfs_v2/src/**'
  13. - 'components/finsh/**'
  14. # Runs at 16:00 UTC (BeiJing 00:00) on the 30st of every month
  15. schedule:
  16. - cron: '0 16 30 * *'
  17. workflow_dispatch:
  18. jobs:
  19. build:
  20. runs-on: ubuntu-22.04
  21. name: doxygen_doc generate
  22. if: github.repository_owner == 'RT-Thread'
  23. steps:
  24. - uses: actions/checkout@v4
  25. with:
  26. submodules: 'recursive'
  27. - name: Install Tools
  28. shell: bash
  29. run: |
  30. sudo apt-get update
  31. sudo apt-get -qq install doxygen graphviz
  32. - name: generat doxygen html
  33. shell: bash
  34. run: |
  35. cd documentation/doxygen
  36. doxygen Doxyfile
  37. cat Doxyfile