Add continuous integration pipeline
We should use the continuous integration of Gitlab to do compile testing and regression testing.
Currently compile testing is added by !132 (merged).
For regression testing, the tests suite needs to pass reliably. These are some issues blocking this:
-
Need to set G_TEST_SRCDIR and G_TEST_BUILDDIR (or alternatively use glib-tap.mk
) so tests can be run from a build directory. (!147 (merged)) -
/backends/monitor/limited-crtcs: Currently fails. (!92 (merged)) -
/backends/monitor/no-outputs: This test is flaky and needs to be made to reliably pass. (!170 (merged)) -
Tests from cogl, clutter and mutter should run in a single suite. (!167 (merged)) -
Compile testing (!132 (merged)) -
Unit testing (!302 (merged))
Edited by Jonas Ådahl