Skip to content

Commit 642aa37

Browse files
committed
Merge branch 'develop'
2 parents c801463 + c54c8d6 commit 642aa37

File tree

71 files changed

+7712
-72
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+7712
-72
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: CI
22

33
on:
44
push:
5-
branches: [main, master]
5+
branches: [main, develop]
66
pull_request:
7-
branches: [main, master]
7+
branches: [main, develop]
88
workflow_dispatch:
99

1010
env:
@@ -119,9 +119,10 @@ jobs:
119119
xvfb-run -a --server-args="-screen 0 1024x768x24 -ac +extension GLX +render -noreset" make coverage
120120
121121
- name: Upload coverage to Codecov
122-
uses: codecov/codecov-action@v4
122+
uses: codecov/codecov-action@v5
123123
with:
124-
file: ./build-coverage/coverage_filtered.info
124+
token: ${{ secrets.CODECOV_TOKEN }}
125+
files: ./build-coverage/coverage_filtered.info
125126
fail_ci_if_error: true
126127

127128
- name: Upload HTML coverage reports

.github/workflows/doxygen.yml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
name: Generate Doxygen Documentation
2+
3+
on:
4+
push:
5+
pull_request:
6+
7+
concurrency:
8+
group: ${{ github.workflow }}-${{ github.ref }}
9+
cancel-in-progress: true
10+
11+
jobs:
12+
doxygen:
13+
runs-on: ubuntu-latest
14+
permissions:
15+
contents: read
16+
pages: write
17+
id-token: write
18+
19+
steps:
20+
- name: Checkout repository
21+
uses: actions/checkout@v4
22+
23+
- name: Install Doxygen
24+
run: |
25+
sudo apt-get update
26+
sudo apt-get install -y graphviz build-essential
27+
wget https://github.com/doxygen/doxygen/releases/download/Release_1_14_0/doxygen-1.14.0.linux.bin.tar.gz
28+
tar -xzf doxygen-1.14.0.linux.bin.tar.gz
29+
cd doxygen-1.14.0 && sudo make install
30+
doxygen --version
31+
32+
- name: Generate documentation
33+
run: |
34+
doxygen Doxyfile
35+
36+
- name: Upload documentation artifacts
37+
uses: actions/upload-artifact@v4
38+
with:
39+
name: doxygen-docs-${{ github.ref_name }}
40+
path: doxygen/html/
41+
retention-days: 30
42+
43+
- name: Setup Pages
44+
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
45+
uses: actions/configure-pages@v4
46+
47+
- name: Upload to GitHub Pages
48+
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
49+
uses: actions/upload-pages-artifact@v3
50+
with:
51+
path: ./doxygen/html
52+
53+
- name: Deploy to GitHub Pages
54+
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
55+
id: deployment
56+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@
33
.cursor
44
.claude
55
coverage
6+
doxygen

0 commit comments

Comments
 (0)