From d9be40240f4dc0500b4ac341d9c4c95347ca32c5 Mon Sep 17 00:00:00 2001 From: "mathieu.brunot" Date: Mon, 15 Jul 2019 16:01:45 +0200 Subject: [PATCH 1/6] :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 From 47b6bd2747de29af67e3c0bbd1c441459869c633 Mon Sep 17 00:00:00 2001 From: "mathieu.brunot" Date: Mon, 15 Jul 2019 16:02:57 +0200 Subject: [PATCH 2/6] :construction: Trigger CI on ci/travis branch Signed-off-by: mathieu.brunot --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 7be4740..851d1f8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,6 +8,7 @@ language: bash branches: only: - master + - ci/travis before_script: - env | sort From 5af533de8757715820a57a207bbaa9cbb5e7cc7b Mon Sep 17 00:00:00 2001 From: "mathieu.brunot" Date: Mon, 15 Jul 2019 16:08:34 +0200 Subject: [PATCH 3/6] :green_heart: Set proper ejabberd versions Signed-off-by: mathieu.brunot --- .travis.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 851d1f8..09dec46 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,11 +28,13 @@ notifications: matrix: allow_failures: - - env: VERSION=develop VARIANT=mix - - env: VERSION=develop VARIANT=mix + - env: VERSION=latest VARIANT=ecs + - env: VERSION=latest VARIANT=mix env: # Environments - - VERSION=19.5 VARIANT=ecs - - VERSION=19.5 VARIANT=mix - - VERSION=19.2 VARIANT=ecs - - VERSION=19.2 VARIANT=mix + - 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 From 70c7e7cb1f70d1fa475ea5599de663ebe226e9cd Mon Sep 17 00:00:00 2001 From: "mathieu.brunot" Date: Mon, 15 Jul 2019 16:17:09 +0200 Subject: [PATCH 4/6] :pencil2: Fix typo travis.yml Signed-off-by: mathieu.brunot --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 09dec46..47b6aa6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,7 +19,7 @@ script: - 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 ps - docker logs ejabberd - docker logs ejabberd | grep "Start accepting TCP connections" || exit 1 From dd3bee6490223d4c6a26e823cfd019948c3da207 Mon Sep 17 00:00:00 2001 From: "mathieu.brunot" Date: Mon, 15 Jul 2019 16:42:26 +0200 Subject: [PATCH 5/6] :memo: Add Travis CI badge in README Signed-off-by: mathieu.brunot --- README.md | 3 +++ 1 file changed, 3 insertions(+) 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. From 27f7a6ffde31303f6e511493bdd9e6a26db12b9a Mon Sep 17 00:00:00 2001 From: "mathieu.brunot" Date: Mon, 15 Jul 2019 16:52:24 +0200 Subject: [PATCH 6/6] :construction_worker: Remove temp branch from CI Signed-off-by: mathieu.brunot --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 47b6aa6..8e27876 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,6 @@ language: bash branches: only: - master - - ci/travis before_script: - env | sort