diff options
author | Richard Hughes <richard@hughsie.com> | 2017-06-07 18:36:22 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2017-07-21 16:43:52 +0100 |
commit | e30e7c694c9a9ab5cc2fa87f0afb758b0cc732a5 (patch) | |
tree | 56ff31dd54b4be011374fe50ba7d61c9dd0ded54 | |
parent | 7cec015cea3634ebb6b329242e6bf5b17dffe531 (diff) | |
download | colord-e30e7c694c9a9ab5cc2fa87f0afb758b0cc732a5.tar.gz |
Enable Travis CI for Fedora 25 and Debian Stretch
-rw-r--r-- | .travis.yml | 14 | ||||
-rw-r--r-- | contrib/ci/Dockerfile-debian | 9 | ||||
-rw-r--r-- | contrib/ci/Dockerfile-fedora | 28 | ||||
-rwxr-xr-x | contrib/ci/build_and_test.sh | 6 |
4 files changed, 57 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..493ac60 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,14 @@ +language: c +sudo: required +dist: trusty + +services: + - docker + +before_script: + - docker build -t packagekit-fedora -f contrib/ci/Dockerfile-fedora . + - docker build -t packagekit-debian -f contrib/ci/Dockerfile-debian . + +script: + - docker run -t -v `pwd`:/build packagekit-fedora ./contrib/ci/build_and_test.sh + - docker run -t -v `pwd`:/build packagekit-debian ./contrib/ci/build_and_test.sh diff --git a/contrib/ci/Dockerfile-debian b/contrib/ci/Dockerfile-debian new file mode 100644 index 0000000..64f574c --- /dev/null +++ b/contrib/ci/Dockerfile-debian @@ -0,0 +1,9 @@ +FROM debian:stretch + +RUN echo "deb-src http://deb.debian.org/debian/ stretch main" >> /etc/apt/sources.list +RUN apt-get update -qq +RUN apt-get build-dep -yq colord +RUN apt-get install -yq --no-install-recommends \ + valgrind +RUN mkdir /build +WORKDIR /build diff --git a/contrib/ci/Dockerfile-fedora b/contrib/ci/Dockerfile-fedora new file mode 100644 index 0000000..cb2d21a --- /dev/null +++ b/contrib/ci/Dockerfile-fedora @@ -0,0 +1,28 @@ +FROM fedora:25 + +RUN dnf -y update +RUN dnf -y install \ + argyllcms \ + autoconf-archive \ + bash-completion \ + color-filesystem \ + dbus-devel \ + docbook-utils \ + gettext \ + glib2-devel \ + gobject-introspection-devel \ + gtk-doc \ + intltool \ + lcms2-devel \ + libgudev1-devel \ + libgusb-devel \ + libtool \ + polkit-devel \ + redhat-rpm-config \ + sane-backends-devel \ + sqlite-devel \ + systemd-devel \ + vala-tools + +RUN mkdir /build +WORKDIR /build diff --git a/contrib/ci/build_and_test.sh b/contrib/ci/build_and_test.sh new file mode 100755 index 0000000..9c2ac7a --- /dev/null +++ b/contrib/ci/build_and_test.sh @@ -0,0 +1,6 @@ +#!/bin/sh +set -e + +./autogen.sh $@ +make +make install DEST=/tmp/install_root/ |