From d9be40240f4dc0500b4ac341d9c4c95347ca32c5 Mon Sep 17 00:00:00 2001 From: "mathieu.brunot" Date: Mon, 15 Jul 2019 16:01:45 +0200 Subject: [PATCH] :construction_worker: Add Travis CI build and run Signed-off-by: mathieu.brunot --- .travis.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..7be4740 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,37 @@ +dist: trusty +sudo: required + +services: docker + +language: bash + +branches: + only: + - master + +before_script: + - env | sort + - dir="${VARIANT}/" + +script: + - cd "$dir" + - travis_wait docker build --build-arg VERSION=${VERSION} -t ejabberd/ecs:travis-${VERSION} . + - docker images + - travis_retry docker run --name ejabberd -d -p 5222:5222 ejabberd/ecs && sleep 60 + - docke ps + - docker logs ejabberd + - docker logs ejabberd | grep "Start accepting TCP connections" || exit 1 + +notifications: + email: false + +matrix: + allow_failures: + - env: VERSION=develop VARIANT=mix + - env: VERSION=develop VARIANT=mix + +env: # Environments + - VERSION=19.5 VARIANT=ecs + - VERSION=19.5 VARIANT=mix + - VERSION=19.2 VARIANT=ecs + - VERSION=19.2 VARIANT=mix