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 - docker ps - docker logs ejabberd - docker logs ejabberd | grep "Start accepting TCP connections" || exit 1 notifications: email: false matrix: allow_failures: - env: VERSION=latest VARIANT=ecs - env: VERSION=latest VARIANT=mix env: # Environments - VERSION=latest VARIANT=ecs - VERSION=latest VARIANT=mix - VERSION=19.05 VARIANT=ecs - VERSION=19.05 VARIANT=mix - VERSION=19.02 VARIANT=ecs - VERSION=19.02 VARIANT=mix