summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gmail.com>2020-06-04 12:07:12 +0000
committerEmmanuele Bassi <ebassi@gmail.com>2020-06-04 12:07:12 +0000
commit92d2741a40bf8f0401ac70c520cc29e221dbcc79 (patch)
tree9392d51f68677a380c1e97aea85e4b10e2cb891b
parent122b390bbf4bf4283ef2a94f25a44ed23ead3e05 (diff)
parent134ac2f94207370674cbb692af14b2ea5df83d6c (diff)
downloadcogl-92d2741a40bf8f0401ac70c520cc29e221dbcc79.tar.gz
Merge branch 'simple-ci' into 'cogl-1.22'
Simple ci See merge request GNOME/cogl!26
-rw-r--r--.gitlab-ci.yml48
1 files changed, 48 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 00000000..a7629fa1
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,48 @@
+image: fedora:rawhide
+
+variables:
+ DEPENDENCIES:
+ gcc
+ gtk-doc
+ make
+ autoconf
+ autoconf-archive
+ automake
+ gettext-devel
+ libtool
+ chrpath
+ mesa-dri-drivers
+ mesa-libEGL-devel
+ xorg-x11-server-Xvfb
+ pkgconfig(cairo)
+ pkgconfig(gbm)
+ pkgconfig(gdk-pixbuf-2.0)
+ pkgconfig(gl)
+ pkgconfig(glib-2.0)
+ pkgconfig(gobject-introspection-1.0)
+ pkgconfig(gtk-doc)
+ pkgconfig(libdrm)
+ pkgconfig(pango)
+ pkgconfig(xcomposite)
+ pkgconfig(xdamage)
+ pkgconfig(xext)
+ pkgconfig(xfixes)
+ pkgconfig(xrandr)
+ pkgconfig(wayland-server)
+ pkgconfig(wayland-client)
+ pkgconfig(wayland-cursor)
+ pkgconfig(wayland-egl)
+ pkgconfig(xkbcommon)
+ COGL_RENDERER: "glx"
+
+build_stable:
+ before_script:
+ - dnf upgrade -y --nogpgcheck fedora-release fedora-repos*
+ - dnf update -y && dnf install -y $DEPENDENCIES
+ script:
+ - ./autogen.sh --disable-dependency-tracking --disable-gtk-doc
+ - make
+# Disable the test suite; it completely fails on CI
+# - xvfb-run -a -s "-screen 0 1024x768x24" make check
+ - make install
+