CI: Fix documentation generation for macOS

- Force Doxygen version 1.9.6, because 1.9.7 breaks our doc cool URIs,
  i.e. our system that maintain stable doc pages via redirection.

  Associated issue in Doxygen:
  https://github.com/doxygen/doxygen/issues/10146

- Install graphviz to build the .dot files.
master
Pierre Le Marre 2023-06-23 11:12:10 +02:00 committed by Wismill
parent eec389037e
commit 2c86216b5b
1 changed files with 5 additions and 1 deletions

View File

@ -24,7 +24,11 @@ jobs:
- name: Install dependencies - name: Install dependencies
run: | run: |
python -m pip install --upgrade meson PyYAML python -m pip install --upgrade meson PyYAML
brew install libxml2 doxygen bison ninja brew install libxml2 bison ninja graphviz
# HACK: force Doxygen version 1.9.6, because 1.9.7 breaks our cool URIs.
curl -O https://raw.githubusercontent.com/Homebrew/homebrew-core/d2267b9f2ad247bc9c8273eb755b39566a474a70/Formula/doxygen.rb
brew install --formula doxygen.rb
rm doxygen.rb
brew link bison --force brew link bison --force
env: env:
HOMEBREW_NO_AUTO_UPDATE: 1 HOMEBREW_NO_AUTO_UPDATE: 1