From e08e67598357908aba158d633c64bedc4010b247 Mon Sep 17 00:00:00 2001 From: Petr Pavlu Date: Thu, 29 Mar 2018 20:44:05 +0100 Subject: [PATCH] Add initial .travis.yml configuration --- .travis.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..0397095 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,28 @@ +language: cpp +sudo: required + +services: + - docker + +env: + # Debian 9 (stretch). + - | + NAME=debian + IMAGE=debian:stretch + INSTALL_UPDATE_CMD="apt-get update" + INSTALL_CMD="apt-get install -y autoconf automake libtool autopoint \ + gettext pkg-config cmake make g++ libglib2.0-dev libpurple-dev \ + libsigc++-2.0-dev libncursesw6-dev python3" + +before_install: + - echo "Starting run ${IMAGE}" + - docker run -d --name ${NAME} -v $(pwd):/travis ${IMAGE} /bin/bash + +install: + - docker exec -t ${NAME} /bin/bash -c ${INSTALL_UPDATE_CMD} + - docker exec -t ${NAME} /bin/bash -c ${INSTALL_CMD} + +script: + # Check the autotools build. + - docker exec -t ${NAME} /bin/bash -c "cd /travis; + ./bootstrap && ./configure && make distcheck" -- 2.11.4.GIT