ci: Add Dockerfile

It is a waste of time to reinstall all fedora packages for each job.
Copy and adapt Dockerfile and scripts from glib.
2 jobs from ci in 9 seconds (queued for 1 second)
Status Job ID Name Coverage
  Test
failed #165704
non_aws
fedora-autotools-x86_64

00:00:04

failed #165705
non_aws
fedora-meson-x86_64

00:00:04

 
Name Stage Failure
failed
fedora-meson-x86_64 Test
Running with gitlab-runner 11.5.0 (3afdaba6)
on progress.gnome.org f23948e6
Using Docker executor with image registry.gitlab.gnome.org/gnome/libsoup/master:v1 ...
Pulling docker image registry.gitlab.gnome.org/gnome/libsoup/master:v1 ...
ERROR: Job failed: Error response from daemon: pull access denied for registry.gitlab.gnome.org/gnome/libsoup/master, repository does not exist or may require 'docker login' (executor_docker.go:168:1s)
failed
fedora-autotools-x86_64 Test
Running with gitlab-runner 11.5.0 (3afdaba6)
on progress.gnome.org f23948e6
Using Docker executor with image registry.gitlab.gnome.org/gnome/libsoup/master:v1 ...
Pulling docker image registry.gitlab.gnome.org/gnome/libsoup/master:v1 ...
ERROR: Job failed: Error response from daemon: pull access denied for registry.gitlab.gnome.org/gnome/libsoup/master, repository does not exist or may require 'docker login' (executor_docker.go:168:1s)