From fa4af3ee674903fa079788a901782942ba0f0a58 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Thu, 31 May 2018 13:53:50 +0200 Subject: [PATCH] build: Add CI --- .gitlab-ci.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..4821cb5 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,34 @@ +image: fedora:rawhide + +variables: + DEPENDENCIES: dbus-glib-devel pam-devel polkit-devel + gtk-doc meson intltool autoconf automake libtool + gcc gcc-c++ glibc-devel make + DEPENDENCIES_STABLE: $DEPENDENCIES libfprint-devel + DEPENDENCIES_DEV: $DEPENDENCIES git + # Sync'ed up with https://gitlab.freedesktop.org/libfprint/libfprint/blob/master/.gitlab-ci.yml + DEPENDENCIES_LIBFPRINT: libusb1-devel glib2-devel nss-devel pixman-devel systemd + meson gtk-doc gcc gcc-c++ glibc-devel libX11-devel + libXv-devel + +build_stable: + before_script: + - dnf update -y --nogpgcheck && dnf install -y --nogpgcheck $DEPENDENCIES_STABLE + script: + - ./autogen.sh --disable-dependency-tracking + - make + - make install + +build_dev: + before_script: + - dnf update -y --nogpgcheck && dnf install -y --nogpgcheck $DEPENDENCIES_LIBFPRINT $DEPENDENCIES_DEV + - git clone https://gitlab.freedesktop.org/libfprint/libfprint.git + - cd libfprint + - meson . _build --prefix=/usr + - ninja -C _build + - ninja -C _build install + - cd .. + script: + - ./autogen.sh --disable-dependency-tracking + - make + - make install