diff options
author | Richard Hughes <richard@hughsie.com> | 2017-12-19 09:40:34 +0000 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2017-12-19 11:00:39 +0000 |
commit | 1cd3de17ec54d7d03735a650ed73dd989458f6da (patch) | |
tree | 1f392ea0feb290fb45d80b92bc4ead408b27f7cb /contrib | |
parent | 682a91c4f88bdee3b868fcc90efa699a223120cb (diff) | |
download | gusb-1cd3de17ec54d7d03735a650ed73dd989458f6da.tar.gz |
Add Travis integration
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/ci/Dockerfile-debian-stretch | 9 | ||||
-rw-r--r-- | contrib/ci/Dockerfile-fedora-26 | 15 | ||||
-rwxr-xr-x | contrib/ci/build_and_test.sh | 10 |
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 .. |