gitlab ci: containerize the CI

This is 90% copied from libinput's .gitlab-ci.yml

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Status Job ID Name Coverage
  Build
failed #98082
debian:stretch@build-autotools

00:00:02

failed #98083
debian:stretch@build-meson

00:00:01

 
Name Stage Failure
failed
debian:stretch@build-meson Build
Running with gitlab-runner 11.5.1 (7f00c780)
on gst-gitlab-htz-runner1 78559e26
Using Docker executor with image registry.freedesktop.org/wayland/weston/debian/stretch:latest ...
Pulling docker image registry.freedesktop.org/wayland/weston/debian/stretch:latest ...
ERROR: Job failed: Error response from daemon: manifest for registry.freedesktop.org/wayland/weston/debian/stretch:latest not found (executor_docker.go:168:1s)
failed
debian:stretch@build-autotools Build
Running with gitlab-runner 11.5.1 (7f00c780)
on gst-gitlab-htz-runner1 78559e26
Using Docker executor with image registry.freedesktop.org/wayland/weston/debian/stretch:latest ...
Pulling docker image registry.freedesktop.org/wayland/weston/debian/stretch:latest ...
ERROR: Job failed: Error response from daemon: manifest for registry.freedesktop.org/wayland/weston/debian/stretch:latest not found (executor_docker.go:168:1s)