From 5e67b86cbcb1b7192f8960c3ed917eec018f8deb Mon Sep 17 00:00:00 2001 From: Jatin Date: Fri, 2 Jan 2026 18:18:51 +0530 Subject: [PATCH 1/3] Fix : Update doxygen installation --- .github/workflows/documentation.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/documentation.yaml b/.github/workflows/documentation.yaml index 38f8ef2..ae1f6fa 100644 --- a/.github/workflows/documentation.yaml +++ b/.github/workflows/documentation.yaml @@ -22,7 +22,7 @@ jobs: - name: Install dependencies run: | - brew install doxygen + brew install --cask doxygen pip3 install jinja2 Pygments - name: Build From 0dd6712f3c61cd0744727e302e40fdc0a1babd02 Mon Sep 17 00:00:00 2001 From: Jatin Date: Fri, 2 Jan 2026 18:27:56 +0530 Subject: [PATCH 2/3] Fix: Use pipx for Python dependencies to avoid system-wide pip issues --- .github/workflows/documentation.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/documentation.yaml b/.github/workflows/documentation.yaml index ae1f6fa..6c41878 100644 --- a/.github/workflows/documentation.yaml +++ b/.github/workflows/documentation.yaml @@ -22,8 +22,8 @@ jobs: - name: Install dependencies run: | - brew install --cask doxygen - pip3 install jinja2 Pygments + brew install doxygen pipx + pipx install jinja2 Pygments - name: Build run: | From a39a485102fec6cdea903d8f75e6878043178595 Mon Sep 17 00:00:00 2001 From: Jatin Date: Fri, 2 Jan 2026 18:31:36 +0530 Subject: [PATCH 3/3] Fix: Use virtual environment for Python dependencies --- .github/workflows/documentation.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/documentation.yaml b/.github/workflows/documentation.yaml index 6c41878..d029719 100644 --- a/.github/workflows/documentation.yaml +++ b/.github/workflows/documentation.yaml @@ -22,11 +22,14 @@ jobs: - name: Install dependencies run: | - brew install doxygen pipx - pipx install jinja2 Pygments + brew install doxygen + python3 -m venv venv + source venv/bin/activate + pip install jinja2 Pygments - name: Build run: | + source venv/bin/activate cmake -S documentation -B build cmake --build build --target GenerateDocs