2929 steps:
3030 - uses: actions/checkout@v4
3131
32- - name: Setup Ninja
33- uses: ashutoshvarma/setup-ninja@master
34-
35- - name: Setup GCC
36- if: matrix.compiler == 'gcc'
37- uses: egor-tensin/setup-gcc@v1
38- with:
39- version: latest
40-
41- - name: Setup Clang
42- if: matrix.compiler == 'clang' && matrix.os == 'ubuntu-latest'
43- uses: egor-tensin/setup-clang@v1
44- with:
45- version: latest
46-
47- - name: Setup MSVC
48- if: matrix.compiler == 'msvc'
49- uses: ilammy/msvc-dev-cmd@v1
50-
5132 - name: Configure CMake
5233 run: cmake --preset=test
5334
@@ -62,24 +43,25 @@ jobs:
6243 if: github.ref == 'refs/heads/main' && github.event_name == 'push'
6344
6445 steps:
65- - uses: actions/checkout@v4
66-
67- - name: Setup Ninja
68- uses: ashutoshvarma/setup-ninja@master
46+ - uses: actions/checkout@v5
6947
7048 - name: Install Doxygen
71- run: sudo apt-get update && sudo apt-get install -y doxygen graphviz
49+ uses: ssciwr/doxygen- install@v1
7250
7351 - name: Configure CMake
7452 run: cmake --preset=docs
7553
7654 - name: Build Documentation
7755 run: cmake --build --preset=docs
7856
79- - name: Deploy to GitHub Pages
80- if: success() && '@ENABLE_DOCS_DEPLOYMENT@' == 'true'
81- uses: peaceiris/actions-gh-pages@v3
57+ - name: Setup Pages
58+ uses: actions/configure-pages@v5
59+
60+ - name: Upload artifact
61+ uses: actions/upload-pages-artifact@v3
8262 with:
83- github_token: ${{ secrets.GITHUB_TOKEN }}
84- publish_dir: ./build/docs/html
85- destination_dir: @PROJECT_NAME@
63+ path: build/docs/html
64+
65+ - name: Deploy to GitHub Pages
66+ id: deployment
67+ uses: actions/deploy-pages@v4
0 commit comments