@@ -78,10 +78,10 @@ jobs:
7878
7979 # Add to PATH explicitly
8080 $env:PATH += ";C:\Program Files\doxygen\bin"
81- $env:PATH += ";C:\Program Files\Graphviz\bin"
81+ $env:PATH += ";C:\Program Files\Graphviz\bin"
8282 $env:PATH += ";C:\doxygen"
8383
84- Write-Host "Updated PATH: $env:PATH "
84+ Write-Host "Updated PATH for Doxygen and Graphviz "
8585
8686 - name : Verify Documentation Tools
8787 run : |
@@ -108,29 +108,29 @@ jobs:
108108 } else {
109109 $version = & $path --version 2>&1
110110 }
111- Write-Host "✅ Doxygen found: $version"
111+ Write-Host "Doxygen found: $version"
112112 $doxygenFound = $true
113113 break
114114 } catch {
115- Write-Host "❌ Not found at $path"
115+ Write-Host "Not found at $path"
116116 }
117117 }
118118
119119 if (-not $doxygenFound) {
120- Write-Host "❌ Doxygen not found in any location!"
120+ Write-Host "Doxygen not found in any location!"
121121 exit 1
122122 }
123123
124124 # Try Graphviz (optional, continue if not found)
125125 try {
126126 $graphvizVersion = & "C:\Program Files\Graphviz\bin\dot.exe" -V 2>&1
127- Write-Host "✅ Graphviz found: $graphvizVersion"
127+ Write-Host "Graphviz found: $graphvizVersion"
128128 } catch {
129129 try {
130130 $graphvizVersion = dot -V 2>&1
131- Write-Host "✅ Graphviz found in PATH: $graphvizVersion"
131+ Write-Host "Graphviz found in PATH: $graphvizVersion"
132132 } catch {
133- Write-Host "⚠️ Graphviz not found - diagrams will be disabled"
133+ Write-Host "Warning: Graphviz not found - diagrams will be disabled"
134134 }
135135 }
136136
@@ -144,6 +144,7 @@ jobs:
144144 - name : Configure XMake
145145 run : |
146146 xmake config --with-benchmarks=true --with-testing=true
147+ continue-on-error : true
147148
148149 - name : Build C++ library
149150 run : |
@@ -234,17 +235,17 @@ jobs:
234235 }
235236
236237 if (-not $doxygenBuilt) {
237- Write-Host "❌ Failed to run Doxygen from any location"
238+ Write-Host "Failed to run Doxygen from any location"
238239 exit 1
239240 }
240241
241242 # Verify documentation was generated
242243 if (Test-Path "docs/generated/html/index.html") {
243- Write-Host "✅ Documentation built successfully"
244+ Write-Host "Documentation built successfully"
244245 Write-Host "Generated files:"
245246 Get-ChildItem "docs/generated/html" | Select-Object Name | Format-Table -AutoSize
246247 } else {
247- Write-Host "❌ Documentation build failed - index.html not found"
248+ Write-Host "Documentation build failed - index.html not found"
248249 Write-Host "Contents of docs/generated:"
249250 if (Test-Path "docs/generated") {
250251 Get-ChildItem "docs/generated" -Recurse | Select-Object FullName
@@ -298,9 +299,9 @@ jobs:
298299 - name : Documentation Build Status
299300 run : |
300301 if [[ "${{ needs.build-docs.result }}" == "success" ]]; then
301- echo "✅ Documentation build completed successfully"
302- echo "📖 Documentation will be available at: https://${{ github.repository_owner }}.github.io/${{ github.event.repository.name }}/"
302+ echo "Documentation build completed successfully"
303+ echo "Documentation will be available at: https://${{ github.repository_owner }}.github.io/${{ github.event.repository.name }}/"
303304 else
304- echo "❌ Documentation build failed"
305+ echo "Documentation build failed"
305306 exit 1
306307 fi
0 commit comments