name: Documentation on: push: branches: ["main"] workflow_dispatch: permissions: contents: write jobs: deploy-docs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install Doxygen run: sudo apt-get update && sudo apt-get install -y doxygen graphviz - name: Generate Documentation run: doxygen Doxyfile - name: Organize Documentation run: | mkdir public mv docs public/ - name: Deploy to z-libs/Zen-C-Docs uses: peaceiris/actions-gh-pages@v3 with: deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }} external_repository: z-libs/Zen-C-Docs publish_branch: main publish_dir: ./public