From b46be5a4d9d9d55da9c4b1e50d86346e0afccf2d Mon Sep 17 00:00:00 2001
From: "Alex Ellis (OpenFaaS Ltd)" <alexellis2@gmail.com>
Date: Tue, 8 Oct 2019 17:22:37 +0100
Subject: [PATCH] Add wait during gateway roll-out

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
---
 contrib/ci.sh | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/contrib/ci.sh b/contrib/ci.sh
index c1c2f3e5..597d86f3 100755
--- a/contrib/ci.sh
+++ b/contrib/ci.sh
@@ -4,9 +4,11 @@ set -e
 
 ./deploy_stack.sh --no-auth
 
-docker service update func_gateway --image=openfaas/gateway:latest-dev
-
-docker service ps --no-trunc func_gateway
+# The timeout is required on Travis due to some tasks not starting in
+# time and being deemed to have failed.
+docker service update func_gateway --image=openfaas/gateway:latest-dev \
+  --update-failure-action=continue \
+  --update-monitor=20s
 
 # Script makes sure OpenFaaS API gateway is ready before running tests
 wait_success=false
-- 
GitLab