name: doxygen on: push: branches: [main] pull_request: branches: [main] env: CMAKE_GENERATOR: Ninja permissions: contents: read jobs: build-and-deploy: name: Build HTML documentation runs-on: ubuntu-latest steps: - name: Fetching sources uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false - name: Installing build dependencies run: | sudo apt update sudo apt install doxygen gcc git - name: Creating build directory run: mkdir build - name: Building HTML documentation with Doxygen run: | cmake -S . -B build -DBENCHMARK_ENABLE_TESTING:BOOL=OFF -DBENCHMARK_ENABLE_DOXYGEN:BOOL=ON -DBENCHMARK_INSTALL_DOCS:BOOL=ON cmake --build build --target benchmark_doxygen