Update documentation workflow and CHANGELOG

- Make the documentation workflow faster.
- Add to the CHANGELOG the fixes from:
22576bae6b

Fixed: https://github.com/ArthurSonzogni/FTXUI/issues/1029
This commit is contained in:
ArthurSonzogni 2025-05-29 09:10:22 +02:00
parent 22576bae6b
commit d178bc1a95
No known key found for this signature in database
GPG Key ID: 41D98248C074CD6C
2 changed files with 17 additions and 3 deletions

View File

@ -19,10 +19,15 @@ jobs:
- name: "Install emsdk" - name: "Install emsdk"
uses: mymindstorm/setup-emsdk@v7 uses: mymindstorm/setup-emsdk@v7
- name: "Install Doxygen/Graphviz" - name: "Install Doxygen"
uses: ssciwr/doxygen-install@v1
with:
version: '1.12.0'
- name: "Install Graphviz"
run: > run: >
sudo apt-get update; sudo apt-get update;
sudo apt-get install doxygen graphviz; sudo apt-get install graphviz;
- name: "Build documentation" - name: "Build documentation"
run: > run: >
@ -35,7 +40,7 @@ jobs:
-DFTXUI_BUILD_TESTS=OFF -DFTXUI_BUILD_TESTS=OFF
-DFTXUI_BUILD_TESTS_FUZZER=OFF -DFTXUI_BUILD_TESTS_FUZZER=OFF
-DFTXUI_ENABLE_INSTALL=OFF -DFTXUI_ENABLE_INSTALL=OFF
-DFTXUI_DEV_WARNINGS=ON ; -DFTXUI_DEV_WARNINGS=OFF;
cmake --build . --target doc; cmake --build . --target doc;
cmake --build . ; cmake --build . ;
rsync -amv rsync -amv

View File

@ -1,6 +1,15 @@
Changelog Changelog
========= =========
Next
====
### Doc
- Fix broken Doxygen output. See @markmandel in #1029.
- Use Doxygen awesome. Add our own theme.
- Break the documentation into several pages.
6.1.9 (2025-05-07) 6.1.9 (2025-05-07)
------------ ------------