From 1cd3de17ec54d7d03735a650ed73dd989458f6da Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Tue, 19 Dec 2017 09:40:34 +0000 Subject: Add Travis integration --- contrib/ci/Dockerfile-debian-stretch | 9 +++++++++ contrib/ci/Dockerfile-fedora-26 | 15 +++++++++++++++ contrib/ci/build_and_test.sh | 10 ++++++++++ 3 files changed, 34 insertions(+) create mode 100644 contrib/ci/Dockerfile-debian-stretch create mode 100644 contrib/ci/Dockerfile-fedora-26 create mode 100755 contrib/ci/build_and_test.sh (limited to 'contrib') diff --git a/contrib/ci/Dockerfile-debian-stretch b/contrib/ci/Dockerfile-debian-stretch new file mode 100644 index 0000000..913037a --- /dev/null +++ b/contrib/ci/Dockerfile-debian-stretch @@ -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 install -yq --no-install-recommends meson +RUN apt-get build-dep --allow-unauthenticated -yq libgusb + +RUN mkdir /build +WORKDIR /build diff --git a/contrib/ci/Dockerfile-fedora-26 b/contrib/ci/Dockerfile-fedora-26 new file mode 100644 index 0000000..81b0a9c --- /dev/null +++ b/contrib/ci/Dockerfile-fedora-26 @@ -0,0 +1,15 @@ +FROM fedora:26 + +RUN dnf -y update +RUN dnf -y install \ + glib2-devel \ + gobject-introspection-devel \ + gtk-doc \ + libusb1-devel \ + meson \ + redhat-rpm-config \ + rpm-devel \ + vala-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..11ee9fa --- /dev/null +++ b/contrib/ci/build_and_test.sh @@ -0,0 +1,10 @@ +#!/bin/sh +set -e + +mkdir -p build && cd build +rm * -rf +meson .. $@ +ninja -v +ninja test -v +DESTDIR=/tmp/install-ninja ninja install +cd .. -- cgit v1.2.1