]> OCCT Git - occt.git/commitdiff
Testing - GH Actions RefMan on Windows #131
authordpasukhi <dpasukhi@opencascade.com>
Wed, 30 Oct 2024 08:41:48 +0000 (08:41 +0000)
committerdpasukhi <dpasukhi@opencascade.com>
Wed, 30 Oct 2024 09:03:02 +0000 (09:03 +0000)
The RefMan doc generation is OS depended.
All previous versions were generated on Win.

.github/workflows/build-docs.yml

index a99c77376923f267c61ec8d4f6fa80a166b20d1b..b7b7b6caa8dfced4c3b8cba46c59a48cffa6330f 100644 (file)
@@ -12,22 +12,23 @@ on:
 jobs:
   build:
     name: Build Refman Documentation
-    runs-on: ubuntu-24.04
+    runs-on: windows-2022
 
     steps:
-    # Step: Checkout the repository
     - name: Checkout repository
       uses: actions/checkout@v4.2.1
 
-    # Step: Install necessary dependencies for building the documentation
     - 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
+      run: |
+        choco install -y graphviz
+        choco install -y doxygen.install
 
-    # Step: Build the reference manual documentation
     - name: Build documentation
-      run: bash gendoc -refman
+      run: |
+        set PATH=%PATH%;C:\Program Files\doxygen\bin;C:\Program Files\Graphviz\bin;C:\Program Files\doxygen
+        bash gendoc -refman
+      shell: cmd
 
-    # Step: Upload the generated reference manual documentation as an artifact
     - name: Upload refman documentation
       uses: actions/upload-artifact@v4.4.3
       id: artifact-upload-step
@@ -36,7 +37,6 @@ jobs:
         path: doc/refman
         retention-days: 90
 
-    # Step: Upload the documentation generation log as an artifact
     - name: Upload generation log
       uses: actions/upload-artifact@v4.4.3
       with: