diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2337c0c08d35b2aed0c89de4a671ce998975dffc..98474a9d41018c3431f1bbd36fef0c5a896d8384 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -82,8 +82,15 @@ variables: - echo "Now Testing" - apk add --no-cache curl - docker run --name ${MD5SUM} -d -u 999 -p 0.0.0.0:3838:3838 $IMAGE_PATH - - curl --retry-all-errors --retry 10 --retry-delay 1 -s -o /dev/null 0.0.0.0:3838 - - docker logs ${MD5SUM} + - HTTP_CODE=$(curl --retry-all-errors --retry 10 --retry-delay 1 -w "%{http_code}" -s -o /dev/null 0.0.0.0:3838) + - | + if [ ${HTTP_CODE} == "200" ]; then + echo "HTTP_CODE is 200, good." + else + echo "HTTP_CODE is ${HTTP_CODE}, which is a bad news, here are the logs:" + docker logs ${MD5SUM} + exit 2 + fi artifacts: when: always paths: