Add CI to the repository
It would be great to be able to use CI for testing the GLib bindings. Sadly, there are a couple of gotchas in the way.
Since GNOME is using unprivileged CI runners, we cannot simply use a pre-cooked distro image and then install our dependencies. This means we need to create our custom Docker images for each distribution we wish to test:
- latest Fedora
- latest Debian stable
- latest Ubuntu LTS
In order to do that, we can re-use a bunch of the scripts from other GNOME projects quite easily, but we are going to need to enable the Registry on the various Perl bindings project page by going to the Settings → Visibility, project features, permissions → Container registry toggle, and selecting [Enable]. This can only be done by the maintainer of the project.