Emmanuele Bassi
0b4e0ce509
ci: Restore ccache, but do not cache it across jobs
...
The GitLab cache is kept across jobs, whether they succeeded or not:
this means that if a compiler check fails during the Meson
configuration, the small compiler program gets cached and restored the
next time the job is run, thus failing again.
2018-03-15 18:28:44 +00:00
Christoph Reiter
5838ac3d1d
run-docker.sh: Disable SELinux for the container and update the image tag
...
On Fedora and similar SELinux by default prevents containers accessing
mounted host directories. This script is just used for testing,
so disable it.
2018-03-13 21:13:31 +01:00
Emmanuele Bassi
b939af0090
ci: Add explicit dependency on "which"
...
The xvfb-run script depends on it, but it seems Fedora packages ended up
forgetting about it.
2018-03-13 17:56:44 +00:00
Emmanuele Bassi
4e2790ea74
ci: Remove ccache
...
There are issues with the caching; CI will randomly fail to create new
files used when testing features.
2018-03-13 17:03:27 +00:00
Emmanuele Bassi
9a5947758c
ci: Add GLib build dependencies
...
Since we may end up building GLib as a subproject, we're going to need
all the appropriate GLib build dependencies as well as the GTK ones.
2018-03-13 16:28:42 +00:00
Emmanuele Bassi
fe1586ca3d
ci: Add gstreamer to the Docker image
...
We're going to need it for the media interface.
2018-03-13 16:00:55 +00:00
Emmanuele Bassi
4b33cc5f89
ci: Update the configuration options
...
The options were renamed in commit 7b32900c55
.
2018-03-01 17:08:27 +07:00
Christoph Reiter
65c3f532cf
gitlab-ci: run parts of the test suite
...
This runs the tests in testsuite/{css,gtk,tools}
All others suites have failing tests and need more work.
2018-02-19 19:43:42 +01:00
Christoph Reiter
dfc1f76be7
Add gitlab-ci support using a prebuilt docker image
2018-02-14 22:47:44 +01:00