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 #2717960
debian:stretch@build-autotools

00:00:06

failed #2717961
debian:stretch@build-meson

00:00:00

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-autotools Build
Running with gitlab-runner 12.9.0 (4c96e5ad)
on gst-htz-1 j4Lrg1oF
Preparing the "docker" executor
Using Docker executor with image registry.freedesktop.org/wayland/weston/debian/stretch:latest ...
Authenticating with credentials from job payload (GitLab Registry)
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 (docker.go:196:4s)
failed
debian:stretch@build-meson Build
Running with gitlab-runner 12.8.0 (1b659122)
on fdo-packet-m1xl-1 Y2TFU67V
Using Docker executor with image registry.freedesktop.org/wayland/weston/debian/stretch:latest ...
Authenticating with credentials from job payload (GitLab Registry)
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:188:0s)