]> granicus.if.org Git - p11-kit/commitdiff
travis: Enable build on the CI
authorDaiki Ueno <dueno@redhat.com>
Thu, 6 Oct 2016 14:09:29 +0000 (16:09 +0200)
committerDaiki Ueno <ueno@gnu.org>
Mon, 31 Oct 2016 08:37:29 +0000 (09:37 +0100)
.travis.yml [new file with mode: 0644]

diff --git a/.travis.yml b/.travis.yml
new file mode 100644 (file)
index 0000000..816a7f9
--- /dev/null
@@ -0,0 +1,27 @@
+sudo: required
+
+language: c
+
+services:
+  - docker
+
+before_install:
+  - docker pull fedora
+  - export CONTAINER=$(docker run -d fedora sleep 1800)
+  - docker exec $CONTAINER dnf -y install 'dnf-command(builddep)'
+  - docker exec $CONTAINER dnf -y builddep p11-kit
+  - docker exec $CONTAINER dnf -y install gettext-devel libtool make
+  - docker exec $CONTAINER useradd user
+  - docker exec $CONTAINER mkdir /builddir
+  - docker exec $CONTAINER chown -R user /builddir
+
+install:
+  - docker cp . $CONTAINER:/srcdir
+  # FIXME: This is needed because some files are included in distribution
+  # and need to be generated in $srcdir rather than $builddir
+  - docker exec $CONTAINER chown -R user /srcdir
+
+script:
+  - docker exec $CONTAINER sh -c "cd /srcdir && NOCONFIGURE=1 ./autogen.sh"
+  - docker exec $CONTAINER su - user sh -c "cd /builddir && ../srcdir/configure --prefix=/usr --libdir=/usr/lib64"
+  - docker exec $CONTAINER su - user sh -c "cd /builddir && make && make check"