]> OCCT Git - occt.git/commitdiff
Tests - Action to build Refman doc #103
authordpasukhi <dpasukhi@opencascade.com>
Sat, 19 Oct 2024 14:07:38 +0000 (15:07 +0100)
committerdpasukhi <dpasukhi@opencascade.com>
Sat, 19 Oct 2024 14:07:38 +0000 (15:07 +0100)
Add GitHub Actions workflow for building OCCT refman documentation

.github/workflows/build-doc-refman.yml [new file with mode: 0644]

diff --git a/.github/workflows/build-doc-refman.yml b/.github/workflows/build-doc-refman.yml
new file mode 100644 (file)
index 0000000..8992cbf
--- /dev/null
@@ -0,0 +1,36 @@
+# This workflow will build OCCT refman documentation.
+
+name: Build Refman Documentation
+
+on:
+  push:
+    branches:
+      - 'master'
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+
+    steps:
+    - name: Checkout repository
+      uses: actions/checkout@v4.2.1
+
+    - name: Install dependencies
+      run: sudo apt-get update && sudo apt-get install -y tcl-dev tk-dev cmake gcc g++ make libbtbb-dev libx11-dev libglu1-mesa-dev doxygen graphviz
+
+    - name: Build documentation
+      run: bash gendoc -refman
+
+    - name: Upload refman documentation
+      uses: actions/upload-artifact@v4.4.3
+      id: artifact-upload-step
+      with:
+        name: refman-doc
+        path: doc/refman
+        retention-days: 90
+
+    - name: Upload generation log
+      uses: actions/upload-artifact@v4.4.3
+      with:
+        name: dogygen.log
+        path: doc/html_doxygen_err.log