12 - name: Checkout source
13 uses: actions/checkout@v2
15 - name: Install doxygen
17 sudo apt-get remove -y --purge man-db # avoid time-consuming trigger
19 sudo apt-get install -y doxygen graphviz
21 - name: Generate doxygen
23 working-directory: "${{ github.workspace }}/doc"
25 - name: Deploy documentation
26 uses: peaceiris/actions-gh-pages@v3
28 github_token: ${{ secrets.GITHUB_TOKEN }}
30 publish_dir: ./doc/html