New project: providing virtual machines
(The "pipeline" project is not really the correct place to discuss this issue, but I was unsure where to put it. Is there a team mailing list?)
--
The last upstream release of the GitLab runner, 12.1, ships a new Custom executor, which description reads:
GitLab Runner provides the Custom executor for environments that it doesn’t support natively, for example, Podman or Libvirt.
This gives you the control to create your own executor by configuring GitLab Runner to use some executable to provision, run, and clean up your environment.
Just to give two examples, why this might be benefical:
- run autopkgtest with isolation-machine restriction;
- load apparmor profiles, to test them before integration in a possibly breaking upload;
- possibly other stuff as well.
I've asked the Salsa admins if they would be interested in this, however, they're not, it seems.
Therefore: is there any interest around here to join forces? I'm happy to push this, ideally with more people on board, to make this as sustainable as possible, from a maintenance point of view.