summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2018-07-24 17:49:26 +0200
committerBastien Nocera <hadess@hadess.net>2018-07-24 17:49:26 +0200
commit3553fa2591fc7ea3f89fb982139b3bc7e1bfe40c (patch)
tree4b54b866d5e2babbc4f7824c41665696a4c91d09
parentf88ec4080ffa14384a325dcb9f8d7e2c6c220565 (diff)
downloadgrilo-plugins-wip/hadess/add-ci.tar.gz
build: Add CIwip/hadess/add-ci
-rw-r--r--.gitlab-ci.yml34
1 files changed, 34 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..da47cdb
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,34 @@
+image: fedora:rawhide
+
+variables:
+ DEPENDENCIES_GRILO: gobject-introspection-devel libxml2-devel
+ libsoup-devel glib2-devel gtk3-devel
+ liboauth-devel totem-pl-parser-devel
+ meson redhat-rpm-config gcc gcc-c++ glibc-devel
+
+ DEPENDENCIES: intltool sqlite-devel libgcrypt-devel itstool lua-devel
+ libsoup-devel gperf libarchive-devel json-glib-devel
+ avahi-gobject-devel totem-pl-parser-devel rest-devel
+ tracker-devel gmime30-devel libdmapsharing-devel libmediaart-devel
+ gom-devel gnome-online-accounts-devel libgdata-devel
+
+build_stable:
+ before_script:
+ # Work-around https://bugzilla.redhat.com/show_bug.cgi?id=1607172#c4
+ - echo "update dnf gdbm" >> translist.txt
+ - echo "remove python3-modulemd" >> translist.txt
+ - dnf shell -y --nogpgcheck translist.txt
+ - dnf update -y --nogpgcheck
+ - dnf install -y --nogpgcheck $DEPENDENCIES
+ # Build grilo from git, grilo and grilo-plugins must be in sync
+ - git clone https://gitlab.gnome.org/GNOME/grilo.git
+ - cd grilo
+ - meson . _build --prefix=/usr
+ - ninja -C _build
+ - ninja -C _build install
+ - cd ..
+ script:
+ - meson . _build --prefix=/usr
+ - ninja -C _build
+ - ninja -C _build install
+ - ninja -C _build test