Generate and publish the API reference using the CI pipeline
Various libraries in the GNOME stack have started using their CI pipelines to build and publish the API reference on their GitLab pages. For instance:
Using GitLab CI and pages ensures that the documentation is always up to date with the latest version of the library.
Additionally, the new GNOME developers documentation website stopped using library-web to publish API references in release archives. The plan for GNOME 41 is to have the documentation for core libraries built alongside the rest of the GNOME SDK run time.
As a proof of concept, I opened gtkmm-documentation!13 (merged) which builds and publishes the gtkmm tutorial. Ideally, all C++ bindings would do the same.