Automate checks for doxy, check-style, in our merge requests
ns-3 uses two tools to help us maintain high code quality: Doxygen to generate API documentation, and a style checker to ensure consistent formatting of source code. The goal of this task to understand the GitLab CI system, create pipeline stages to run these tools, and report results.
For Doxygen, read the Manual section on Building Doxygen Docs. This explains how to do a quick(er) doxygen build, and the output generated. For this task your CI pipeline stage should run the doc/doxygen.warnings.report.sh script, then further reduce the output to show only the files in the Merge Request which have Doxygen errors.
For the style checker, experiment with utils/check-style.py. For this task your CI pipeline stage should run this script and report whether the Merge Request needs to be amended. Bonus points for creating the required patch as an artifact for the developer to apply.