about summary refs log tree commit diff stats
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml52
1 files changed, 8 insertions, 44 deletions
diff --git a/.travis.yml b/.travis.yml
index d8862460..abdeaa98 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,46 +1,10 @@
-dist: xenial
 sudo: required
 language: c
-install:
-    - lsb_release -a
-    - uname -a
-    - sudo apt-get update
-    - sudo apt-get -y install libssl-dev libexpat1-dev libncursesw5-dev libglib2.0-dev libnotify-dev libcurl3-dev libxss-dev libotr5-dev libgpgme11-dev autoconf-archive expect-dev tcl-dev libtool python-dev libgtk2.0-dev libcmocka-dev
-    - git clone git://github.com/boothj5/libmesode.git
-    - cd libmesode
-    - mkdir m4
-    - ./bootstrap.sh
-    - ./configure --prefix=/usr
-    - make
-    - sudo make install
-    - cd ..
-    - rm -rf libmesode
-    - sudo apt-get install libmicrohttpd-dev
-    - git clone git://github.com/boothj5/stabber.git
-    - cd stabber
-    - ./bootstrap.sh
-    - ./configure --prefix=/usr
-    - make
-    - sudo make install
-    - cd ..
-    - rm -rf stabber
-    - git clone https://github.com/signalapp/libsignal-protocol-c.git
-    - cd libsignal-protocol-c
-    - git checkout v2.3.2
-    - mkdir build
-    - cd build
-    - cmake -DBUILD_SHARED_LIBS=1 -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ../
-    - make
-    - sudo make install
-    - cd ../../
-    - rm -rf libsignal-protocol-c
-    - wget https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.7.0.tar.bz2
-    - tar xfv libgcrypt-1.7.0.tar.bz2
-    - cd libgcrypt-1.7.0
-    - ./configure --prefix=/usr
-    - make
-    - sudo make install
-    - cd ..
-    - rm -rf libgcrypt-1.7.0
-    - cat /usr/include/gcrypt.h
-script: ./travis-build.sh
+services:
+  - docker
+
+before_install:
+  - docker build -f Dockerfile -t profanity .
+
+script:
+- docker run -it profanity ./travis-build.sh