9 # Set permissions at the job level.
18 - uses: actions/checkout@v3
20 persist-credentials: false
21 - uses: actions/setup-python@v4
24 - name: Install dependencies
26 python -m pip install --upgrade meson
27 brew install libxml2 doxygen bison ninja
28 brew link bison --force
30 HOMEBREW_NO_AUTO_UPDATE: 1
31 HOMEBREW_NO_INSTALL_CLEANUP: 1
34 PATH="/usr/local/opt/bison/bin:${PATH}" meson setup -Denable-wayland=false -Denable-x11=false build
37 PATH="/usr/local/opt/bison/bin:${PATH}" meson compile -C build
40 meson test -C build --print-errorlogs