GitLab CI is highly integrated with Docker, but sometimes projects which depend on the interaction with Linux kernel, such as LUKS, may not work properly. The project cryptsetup uses Travis-CI instead of GitLab CI even though it is hosted on gitlab.com.
Therefore, is it possible to run QEMU or Firecracker instead of Docker with GitLab CI? Is there an equivalent alternative to Travis-CI for GitLab?
Fenced code blocks should remain the same.