[Development] Documentation test builds in CI

Topi Reiniƶ Topi.Reinio at qt.io
Thu Oct 21 21:40:51 CEST 2021


Hello!
The testing cycle in Qt's CI now includes a documentation build step for submodules of the qt5 repository, in dev branch. What this means is that integrations may fail if they introduce new documentation warnings as reported by QDoc, and you are greeted with a "Documentation check failed" message in gerrit.

To resolve the reported issues, check the documentation on QDoc warnings at https://doc.qt.io/qt/qdoc-warnings.html - If you can't figure it out, add someone from the documentation team as a reviewer (always a good move when touching docs) and we'll do our best to help.

To temporarily disable the doc checks for a module that's under active development with a high commit inflow, remove the step from <repo_root>/coin/module_config.yaml.

Notes:

  * Testing for broken links is omitted as dependencies to other Qt's documentation modules are not available for the test build. These linking issues are detected as part of our daily snapshot builds and handled separately.

  * qt/qtbase and qt/qttools already have this step enabled. We're enabling it for the rest of the modules as we clear them of existing warnings. This may take a bit of time as we also need to update the qtbase dependency for some of the less-frequently trafficked repos.

Cheers,

Topi Reiniƶ | Principal Documentation Engineer | The Qt Company
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20211021/8740c2b5/attachment.html>


More information about the Development mailing list