12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- name: doc_doxygen
- on:
- pull_request:
- branches:
- - master
- paths:
- - 'documentation/doxygen/**'
- - 'src/**'
- - 'include/**'
- - 'components/drivers/include/drivers/**'
- - 'components/dfs/dfs_v2/include/**'
- - 'components/dfs/dfs_v2/src/**'
- - 'components/finsh/**'
- - '.github/workflows/doxygen.yml'
- # Runs at 16:00 UTC (BeiJing 00:00) on the 30st of every month
- push:
- branches: [master]
- paths:
- - 'documentation/doxygen/**'
- - 'src/**'
- - 'include/**'
- - 'components/drivers/include/drivers/**'
- - 'components/dfs/dfs_v2/include/**'
- - 'components/dfs/dfs_v2/src/**'
- - 'components/finsh/**'
- - '.github/workflows/doxygen.yml'
- schedule:
- - cron: '0 16 30 * *'
- workflow_dispatch:
-
- permissions:
- contents: read
- pages: write
- id-token: write
-
- jobs:
- build:
- runs-on: ubuntu-22.04
- name: doxygen_doc generate
- if: github.repository_owner == 'RT-Thread'
- steps:
- - uses: actions/checkout@main
- with:
- submodules: 'recursive'
- - name: Install Tools
- shell: bash
- run: |
- sudo apt-get update
- sudo apt-get -qq install doxygen graphviz
- - name: generate doxygen html
- shell: bash
- run: |
- cd documentation
- doxygen Doxyfile
- cat Doxyfile
-
- - name: Upload static files as artifact
- id: deployment
- uses: actions/upload-pages-artifact@main # or specific "vX.X.X" version tag for this action
- with:
- path: documentation/html/
-
- deploy:
- if: github.event_name == 'push'
- environment:
- name: github-pages
- url: ${{ steps.deployment.outputs.page_url }}
- runs-on: ubuntu-22.04
- needs: build
- steps:
- - name: Deploy to GitHub Pages
- id: deployment
- uses: actions/deploy-pages@main
|