Skip to content

Commit 37edb44

Browse files
committed
Simplify ci
1 parent 9929435 commit 37edb44

File tree

1 file changed

+12
-30
lines changed

1 file changed

+12
-30
lines changed

templates/.github/workflows/ci.yml.in

Lines changed: 12 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -29,25 +29,6 @@ jobs:
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

Comments
 (0)