Skip to content

Commit 847a691

Browse files
committed
fix: resolve CI workflow issues for documentation and xmake
- Enable XML generation in Doxyfile (GENERATE_XML=YES) for Sphinx/Exhale compatibility - Remove obsolete Doxygen tags (HTML_TIMESTAMP, LATEX_TIMESTAMP, RTF_*) to eliminate warnings - Simplify xmake installation on Windows CI using official installer only - Add docs/generated/ to .gitignore to exclude auto-generated documentation - Both documentation and test CI workflows should now work correctly
1 parent 535dc03 commit 847a691

File tree

3 files changed

+11
-16
lines changed

3 files changed

+11
-16
lines changed

.github/workflows/tests.yml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -87,15 +87,7 @@ jobs:
8787

8888
- name: Install xmake
8989
run: |
90-
# Try chocolatey first, then fallback to official installer
91-
try {
92-
choco install xmake -y
93-
} catch {
94-
Write-Host "Chocolatey installation failed, trying official installer..."
95-
Invoke-Expression (Invoke-Webrequest 'https://xmake.io/psget.text' -UseBasicParsing).Content
96-
$env:PATH = "$env:USERPROFILE\.local\bin;$env:PATH"
97-
echo "$env:USERPROFILE\.local\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
98-
}
90+
Invoke-Expression (Invoke-Webrequest 'https://xmake.io/psget.text' -UseBasicParsing).Content
9991
10092
- name: Verify xmake installation
10193
run: |

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@
4646
.xmake/
4747
build/
4848

49+
# Generated documentation
50+
docs/generated/
51+
4952
# vscode config
5053
.vscode/
5154

Doxyfile

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ HTML_EXTRA_FILES =
4949
HTML_COLORSTYLE_HUE = 220
5050
HTML_COLORSTYLE_SAT = 100
5151
HTML_COLORSTYLE_GAMMA = 80
52-
HTML_TIMESTAMP = NO
52+
# HTML_TIMESTAMP is obsolete in newer Doxygen versions
5353
HTML_DYNAMIC_MENUS = YES
5454
HTML_DYNAMIC_SECTIONS = NO
5555
GENERATE_LATEX = NO
@@ -61,20 +61,20 @@ LATEX_FOOTER =
6161
LATEX_EXTRA_STYLESHEET =
6262
LATEX_EXTRA_FILES =
6363
LATEX_BIB_STYLE = plain
64-
LATEX_TIMESTAMP = NO
64+
# LATEX_TIMESTAMP is obsolete in newer Doxygen versions
6565
LATEX_EMOJI_DIRECTORY =
6666
GENERATE_RTF = NO
6767
RTF_OUTPUT = rtf
6868
RTF_EXTENSIONS_FILE =
6969
RTF_STYLESHEET_FILE =
70-
RTF_LATEX_FONTSIZE = 10
71-
RTF_TIMESTAMP = NO
70+
# RTF_LATEX_FONTSIZE is obsolete in newer Doxygen versions
71+
# RTF_TIMESTAMP is obsolete in newer Doxygen versions
7272
GENERATE_MAN = NO
7373
MAN_OUTPUT = man
7474
MAN_EXTENSION = .3
7575
MAN_SUBDIR =
7676
MAN_LINKS = NO
77-
GENERATE_XML = NO
77+
GENERATE_XML = YES
7878
XML_OUTPUT = xml
7979
XML_PROGRAMLISTING = YES
8080
XML_NS_MEMB_FILE_SCOPE = NO
@@ -178,7 +178,7 @@ DISABLE_INDEX = NO
178178
ENUM_VALUES_PER_LINE = 4
179179
GENERATE_HTML = YES
180180
HTML_DYNAMIC_SECTIONS = NO
181-
HTML_TIMESTAMP = NO
181+
# HTML_TIMESTAMP is obsolete in newer Doxygen versions
182182
GENERATE_TREEVIEW = YES
183183
TREEVIEW_WIDTH = 250
184184

@@ -242,7 +242,7 @@ HTML_OUTPUT = html
242242
GENERATE_LATEX = NO
243243
GENERATE_RTF = NO
244244
GENERATE_MAN = NO
245-
GENERATE_XML = NO
245+
GENERATE_XML = YES
246246
GENERATE_DOCBOOK = NO
247247

248248
# Search options

0 commit comments

Comments
 (0)