diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..8e27876 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,39 @@ +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 diff --git a/README.md b/README.md index e25b826..b9d0b63 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ + +[![Build Status](https://travis-ci.org/processone/docker-ejabberd.svg)](https://travis-ci.org/processone/docker-ejabberd) + # docker-ejabberd This repository contains a set of Docker images for ejabberd.