summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2017-12-19 09:40:34 +0000
committerRichard Hughes <richard@hughsie.com>2017-12-19 11:00:39 +0000
commit1cd3de17ec54d7d03735a650ed73dd989458f6da (patch)
tree1f392ea0feb290fb45d80b92bc4ead408b27f7cb /contrib
parent682a91c4f88bdee3b868fcc90efa699a223120cb (diff)
downloadgusb-1cd3de17ec54d7d03735a650ed73dd989458f6da.tar.gz
Add Travis integration
Diffstat (limited to 'contrib')
-rw-r--r--contrib/ci/Dockerfile-debian-stretch9
-rw-r--r--contrib/ci/Dockerfile-fedora-2615
-rwxr-xr-xcontrib/ci/build_and_test.sh10
3 files changed, 34 insertions, 0 deletions
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 ..